Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| linux-containers:lxc [2017/11/09 13:38] – mirocow | linux-containers:lxc [2018/06/21 23:50] (текущий) – [Расширенная поддержка] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| - | ====== | + | ====== |
| LXC это интерфейс в пространстве пользователя для функций сдерживания ядра Linux. Через мощный API и простые инструменты, | LXC это интерфейс в пространстве пользователя для функций сдерживания ядра Linux. Через мощный API и простые инструменты, | ||
| + | ===== Установка ===== | ||
| + | |||
| + | <code bash> | ||
| + | $ mkdir ~/ | ||
| + | $ cp / | ||
| + | $ echo " | ||
| + | $ echo " | ||
| + | $ lxc-create -t debian -n my-container | ||
| + | </ | ||
| + | |||
| + | ==== Контейнеры ==== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * debian | ||
| + | * fgrehm/ | ||
| + | * https:// | ||
| + | * http:// | ||
| + | |||
| + | |||
| + | ===== Управление ===== | ||
| + | |||
| + | <code bash> | ||
| + | $ lxc-start -n my-container -d | ||
| + | $ lxc-info -n my-container | ||
| + | $ lxc-attach -n my-container | ||
| + | $ lxc-stop -n my-container | ||
| + | $ lxc-destroy -n my-container | ||
| + | </ | ||
| + | |||
| + | ===== vagrant ===== | ||
| + | |||
| + | Работа с контейнером чере vagrant | ||
| + | |||
| + | <code bash> | ||
| + | $ vagrant plugin install vagrant-lxc | ||
| + | </ | ||
| + | ===== Создание непривилегированного контейнера от root ===== | ||
| + | |||
| + | Для запуска общесистемного непривилегированного контейнера (то есть, непривилегированного контейнера запущенного от root) вы должны следовать только части шагов ниже. | ||
| + | |||
| + | А именно, | ||
| + | |||
| + | И все. Root не требует квоты на сетевые устройства и использует общий конфигурационный файл так что другие шаги не применяются. | ||
| + | |||
| + | Любой контейнер создаваемый вами от root с этого момента будет запущен непривилегированным. | ||
| + | |||
| + | ===== Создание привилегированных контейнеров ===== | ||
| + | |||
| + | Привилегированные контейнеры это контейнеры созданные root и запущенные от root. | ||
| + | |||
| + | В зависимости от дистрибутива Linux, они могут быть защищены некоторым сбросом привилегий, | ||
| + | |||
| + | Если вам все еще необходимо создавать привилегированные контейнеры, | ||
| + | |||
| + | Так: | ||
| + | |||
| + | <code bash>$ sudo lxc-create -t download -n privileged-container</ | ||
| + | Создаст новый " | ||
| ===== Особенности ===== | ===== Особенности ===== | ||
| Строка 61: | Строка 120: | ||
| Проект спонсируется Canonical Ltd. | Проект спонсируется Canonical Ltd. | ||
| + | ====== Другие системы виртуализации ====== | ||
| + | |||
| + | {{topic> | ||