Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| lxc [2017/11/09 13:37] – удалено mirocow | lxc [2017/11/09 13:38] (текущий) – старая версия восстановлена (2017/11/09 16:34) mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | {{tag> | ||
| + | ====== Linux Containers ====== | ||
| + | |||
| + | LXC это интерфейс в пространстве пользователя для функций сдерживания ядра Linux. Через мощный API и простые инструменты, | ||
| + | |||
| + | ===== Особенности ===== | ||
| + | |||
| + | Текущий LXC использует следующие функции ядра, что бы контейнизировать процессы: | ||
| + | |||
| + | * Пространство имен ядра (ipc, uts, mount, pid, сетевые и пользовательские) | ||
| + | * AppArmor и SELinux профили | ||
| + | * Условия Seccomp | ||
| + | * Chroots (используя pivot \ _root) | ||
| + | * Возможности ядра | ||
| + | * Контрольные группы (группы управления) (CGroups) | ||
| + | |||
| + | LXC контейнеры часто рассматривается как что-то середнее между Chroot и полноценной виртуальной машинеой. Цель LXC является создание среды максимально близкой к стандартной установке Linux, но без необходимости в отдельном ядре. | ||
| + | |||
| + | ===== Компоненты ===== | ||
| + | |||
| + | LXC в настоящее время состоит из нескольких отдельных компонентов: | ||
| + | * The liblxc библиотека | ||
| + | |||
| + | Несколько языковых привязок для API: | ||
| + | |||
| + | * Python3 (in-tree, поддержка в 1.0.x) | ||
| + | * Lua (in-tree, поддержка в 1.0.x) | ||
| + | * [Go] (https:// | ||
| + | * [Ruby] (https:// | ||
| + | * [Python2] (https:// | ||
| + | * [Haskell] (https:// | ||
| + | |||
| + | Набор стандартных инструментов для управления контейнерами | ||
| + | Шаблоны контейнеров распространения | ||
| + | |||
| + | ===== Лицензирование ===== | ||
| + | |||
| + | LXC это свободное программное обеспечение, | ||
| + | |||
| + | Лицензия по умолчанию для проекта является GNU LGPLv2.1 +. | ||
| + | |||
| + | ===== Поддержка ===== | ||
| + | |||
| + | Стабильная поддержка релиза LXC опирается на дистрибутивы и их самостоятельные наработки, | ||
| + | |||
| + | Исходя из потребностей и имеющихся ресурсов из различных дистрибутивов, | ||
| + | |||
| + | Другие релизы, | ||
| + | |||
| + | Коммерческая поддержка для LXC на Ubuntu LTS-релизов могут быть получены из [Canonical Ltd] (http:// | ||
| + | |||
| + | ===== Расширенная поддержка ===== | ||
| + | |||
| + | На данный момент, | ||
| + | |||
| + | Это стало возможным благодаря [Canonical Ltd] (http:// | ||
| + | |||
| + | Улучшить этот вебсайтНаверх | ||
| + | Содержимое распространяется по лицензии Creative Commons CC BY NC SA | ||
| + | Проект спонсируется Canonical Ltd. | ||