Для чего требуется docker

Для контейнерной виртуализации применяется технология docker, позволяющая работать в операционной системе Linux. В ее основе лежит 2 механизма ограничения. Groups требуется для изолирования ряда процессов, протекающих в сети, памяти, процессоре и устройстве ввода-вывода. Для изоляции именного пространства потребуется namespaces.

Зачем требуется

Используя данную технологию можно «упаковать» и перенести приложение с сопутствующими файлами с одного устройства на другое. Оно быстро устанавливается и обладает интуитивно понятным интерфейсом. Данный проект был создан компанией dotCloud и предназначался для создания публичной Paas-платформы. При создании контейнера производится настройка портов.

Проблемы внедрения

Это одна из недавно созданных и активно развивающихся технологий. Пока она не лишена недостатков, из-за чего разработчикам приходится исправлять баги. Это приводит к тому, что в новых версиях теряется совместимость с установленным программным обеспечением. Версия 1.6 позволяет ее использовать в операционной системе Windows.

Чтобы сэкономить дисковое пространство применяется файловая система Aufs. Технология docker применяется на сервере и для отладки программного обеспечения. Она облегчает работу разработчиков и системных администраторов и позволяет улучшить качество работы. Созданы разные виды инструментов, позволяющих управлять развертыванием приложений.