Может кто-нибудь объяснить мне разницу между контейнерами Linux и vserver? Я имею в виду контейнеры, управляемые докером. Я пытался читать в Интернете, но у меня есть проблемы с пониманием этого. Может кто-нибудь помочь мне понять разницу, пожалуйста?
1 ответ
Я имею в виду контейнеры, управляемые докером.
На самом деле, нет.
LXC (Linux Containers) объединяет cgroups ядра и поддержку изолированных пространств имен для обеспечения изолированной среды для приложений. Docker также может использовать LXC в качестве одного из своих драйверов выполнения, обеспечивая управление образами и предоставляя услуги развертывания. [1]
LXC (Linux Containers) и Linux-VServer - две разные технологии, но они имеют общую цель в достижении технологий виртуализации на уровне ОС в Linux.
Linux-VServer
является реализацией виртуального частного сервера, созданной путем добавления возможностей виртуализации на уровне операционной системы в ядро Linux. [2]
Означает, что ядро хоста должно быть исправлено.
LXC (Linux-контейнеры)
это метод виртуализации на уровне операционной системы для запуска нескольких изолированных систем (контейнеров) Linux на управляющем хосте с использованием одного ядра Linux. [1]
Означает, что LXC использует существующие функциональные возможности cgroups, предоставляемые ядром linux, что позволяет ограничивать и расставлять приоритеты ресурсов (ЦП, память, блочный ввод-вывод, сеть и т.д.)
[1] https://en.wikipedia.org/wiki/LXC
[2] https://en.wikipedia.org/wiki/Linux-VServer