Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lxc [2017/11/09 13:36] – [LXC] mirocowlxc [2017/11/09 13:38] (текущий) – старая версия восстановлена (2017/11/09 16:34) mirocow
Строка 1: Строка 1:
 +{{tag>linux container containers}}
 +
 ====== Linux Containers ====== ====== Linux Containers ======
  
-===== LXC =====+LXC это интерфейс в пространстве пользователя для функций сдерживания ядра Linux. Через мощный API и простые инструменты, он позволяет пользователям Linux легко создавать и управлять системными или прилагаемыми контейнерами. 
 + 
 +===== Особенности ===== 
 + 
 +Текущий 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://github.com/lxc/go-lxc) 
 +  * [Ruby] (https://github.com/lxc/ruby-lxc) 
 +  * [Python2] (https://github.com/lxc/python2-lxc) 
 +  * [Haskell] (https://github.com/fizruk/lxc) 
 + 
 +Набор стандартных инструментов для управления контейнерами 
 +Шаблоны контейнеров распространения 
 + 
 +===== Лицензирование ===== 
 + 
 +LXC это свободное программное обеспечение, большинство из кода распространяется на условиях лицензии GNU LGPLv2.1 +, некоторые части Android совместимости, выпускаются под стандартную 2-п лицензии BSD, и некоторые бинарные файлы и шаблоны выпущен под лицензией GNU GPLv2.
  
-LXC является известным набором инструментов, шаблонов, библиотек и языковых привязок. Это довольно низкий уровень, очень гибкий и охватывающий почти каждую особенность сдерживанияподдерживаемой в разработкe ядра+Лицензия по умолчанию для проекта является GNU LGPLv2.+.
-LXC является готовым для продакшена с LXC 1.0 c 5 летней поддержкой обновлений безопасности и исправлений (до апреля 2019 года).+
  
-[[:lxc|Подробнее]]+===== Поддержка =====
  
-===== LXD =====+Стабильная поддержка релиза LXC опирается на дистрибутивы и их самостоятельные наработки, для внесения стабильных исправлений и обновлений безопасности.
  
-LXD это новый опыт LXC. Предлагающий полностью свежую и интуитивно понятную работу с помощью всего одного инструмента: командной строки для управления своими контейнерами. Контейнерами можно управлять прозрачным образом по сети через API REST. Технология так же работает с развертыванием масштабных сред путем интеграции с OpenStack. +Исходя из потребностей и имеющихся ресурсов из различных дистрибутивов, особые версии LXC могут заказать долгосрочную поддержку с частыми обновлениями исправлений.
-О LXD было объявлено в начале ноября 2014 года и по сей день он находится в очень активном развитии.+
  
-[[lxd|Подробнее]]+Другие релизы, как правило, поддерживаются на основе максимальных усилий, как правило, это означает, до выхода следующего стабильного релиза.
  
-===== CGManager =====+Коммерческая поддержка для LXC на Ubuntu LTS-релизов могут быть получены из [Canonical Ltd] (http://www.canonical.com).
  
-CGManager - наш демон для упраления контролем групп. Он предназначен для работы с вложенными непривилегированными контейнерами позволяющий создавать и управлять своими контрольными группы через API DBus. +===== Расширенная поддержка =====
-CGManager был использован по умолчанию с LXC в Ubuntu с апреля 2014 года, а затем в других дистрибутивах, как только в них появлялась необходимость в работе c непривилегированными контейнерами.+
  
-[[cg-Manager|Подробнее]]+На данный момент, только релиз как LXC 1.0, который был выпущен в феврале 2014 года, будет поддерживаться до апреля 2019 года (немного более 5 лет).
  
 +Это стало возможным благодаря [Canonical Ltd] (http://www.canonical.com) и Ubuntu, которые включили LXC 1.0 в Ubuntu 14.04 LTS (Long Term Support) и работали в тесном сотрудничестве с LXC поддерживая стабильную 1.0 ветку.
  
 +Улучшить этот вебсайтНаверх
 +Содержимое распространяется по лицензии Creative Commons CC BY NC SA
 +Проект спонсируется Canonical Ltd.