LXD: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 25: Строка 25:
И удалить его.
И удалить его.
  $ lxc rm first
  $ lxc rm first
== Сборка образов ==
Образы для lxd собираются с помощью {{pkg|distrobuilder}}.
# apt-get install distrobuilder
# distrobuilder build-lxd /usr/share/distrobuilder/examples/alt
Добавить полученый образ в lxd.
$ lxc image import lxd.tar.xz rootfs.squashfs --alias myimage


[[Category:Виртуализация]]
[[Category:Виртуализация]]
{{Category navigation|title=Виртуализация|category=Виртуализация|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Виртуализация|category=Виртуализация|sortkey={{SUBPAGENAME}}}}

Версия от 23:13, 2 июня 2019

LXD это новое поколени системы управления контейнерами базирующееся на Linux containers.

Установка и настройка

Установить пакет lxd.

# apt-get install lxd

Добавить отображение uid и gid в файлы /etc/subuid и /etc/subgid:

root:100000:65536
lxd:100000:65536

Включить сервис lxd.

# systemctl enable --now lxd

Запустить первоначальную настройку.

# lxd init

Добавить пользователя от которого будет запускаться lxd в группу lxd.

# usermod username --append --groups lxd

Запуск

Запустить контейнер.

$ lxc launch images:alt/p9 first

Убедится, что он есть.

$ lxc ls

Зайти в него.

$ lxc exec first bash

Остановить контейнер.

$ lxc exec first

И удалить его.

$ lxc rm first

Сборка образов

Образы для lxd собираются с помощью distrobuilder.

# apt-get install distrobuilder
# distrobuilder build-lxd /usr/share/distrobuilder/examples/alt

Добавить полученый образ в lxd.

$ lxc image import lxd.tar.xz rootfs.squashfs --alias myimage