Главное меню

Docker - инструмент для контейнеризации приложений Linux


Автор: Артем Подсекаев | 2018-12-14 1218


Docker - это наиболее новая и набирающая популярность технология, которая дает возможность в операционных системах создавать контейнеры. Суть Docker в том, что система имеет  ядра Linux — cgroups и namespaces.

Ресурсы, такие как процессор, память, сеть,  ввод-вывод  можно ограничить и изолировать с помощью Control Groups.  

Namespaces, по-другому изоляция пространства имен, дает возможность в операционной системе отделить один процесс от другого.

Идея докера была раньше. В LXC процессы для изоляции и технологии для виртуализации уже были использованы раньше.  

Еще недавно docker выполнял работу связанную с namespaces и cgroups при помощи LXC-библиотек.

OpenVZ контейнеризация в свое время была очень востребована. Если посмотреть на график, то мы увидим  рост известности различных систем виртуализации и контейнеризации.

Хоть технологию Docker невозможно сравнить с работой технологии от VMware, он достаточно быстро стал известен.

На данный момент ни одна другая технология не сможет составить конкуренцию докеру.