Сокращение от LXC (контейнеры Linux) LXC - это метод виртуализации на уровне операционной системы для запуска нескольких изолированных систем (контейнеров) Linux на одном управляющем хосте. LXC - это пакет управления пользовательским пространством для контейнеров Linux, облегченный механизм виртуальной системы, который иногда называют "chroot на стероидах".

LXC обеспечивает виртуализацию на уровне операционной системы не через полноценную виртуальную машину, а скорее предоставляет виртуальную среду, которая имеет свой собственный процесс и сетевое пространство. LXC использует функциональность cgroups ядра Linux, которая стала доступна в версии 2.6.29 и теперь доступна во всех более новых версиях ядра. Cgroups был разработан как часть LXC. Он также опирается на другие виды функций изоляции пространства имен, которые были разработаны и интегрированы в основное ядро ​​Linux. LXC похож на другие технологии виртуализации на уровне ОС в Linux, такие как OpenVZ и Linux-VServer, а также в других операционных системах, таких как тюрьмы FreeBSD. Контейнеры LXC могут определять различные пределы ЦП, пределы памяти и т. Д. (Короче говоря, все параметры, которые могут быть установлены через CGROUPS), чтобы предотвратить взаимодействие какого-либо одного контейнера со всеми другими контейнерами, работающими на том же хосте LXC. LXC использует команды linux bridge-utils для создания локальных VLAN, а также для подключения к ним контейнеров и физических интерфейсов. С контейнерами уменьшаются физические издержки (оперативная память, пространство подкачки, одно ядро ​​на виртуальную машину плюс гипервизор), которые присутствуют в методах виртуализации. С контейнерами одно ядро ​​и одно пространство виртуальной памяти распределяются между всеми контейнерами, работающими на этом хосте. Для сравнения других методов виртуализации операционной системы, смотрите эту ссылку