Гипервизор контейнеров LXD базируется на LXC, но имеет собственные утилиты настройки и развёртывания. Ниже приведена инструкция как выполнить установку Calculate Linux Container при помощи LXD.
Настройка LXD
В отличие от установки в LXC, сетевой мост поднимается демоном lxd, избавляя вас от необходимости выполнять настройки самостоятельно. Для этого сперва запустите демон /etc/init.d/lxd:
/etc/init.d/lxd start
Затем выполните начальную настройку:
lxd init
Программа задаст ряд вопросов. Можно оставить всё по-умолчанию, после чего будет создан виртуальный мост lxdbr0.
Добавление удалённого репозитория образа контейнеров
Теперь можно добавить удалённый репозиторий образа контейнеров:
lxc remote add calculate https://mirror.calculate-linux.org --protocol simplestreams
Чтобы нас немного запутать, LXD настраивается при помощи утилиты lxc
Создание контейнера
Посмотреть список доступных образов можно выполнив команду:
lxc image list calculate:
Обратите внимание на завершающее двоеточие.
Для установки системы выполните:
lxc init calculate:CLC/17 calculate
Где:
- calculate:CLC/17 - репозиторий и псевдоним образа
- calculate - произвольное название контейнера
Все данные lxd хранит в директории /var/lib/lxd
.
Запуск контейнера
Чтобы запустить LXD контейнер, выполните:
lxc start calculate
Для добавления контейнера в автозагрузку, выполните:
rc-update add lxd default
lxc config set calculate boot.autostart 1
Зайти в консоль контейнера можно выполнив:
lxc exec calculate /bin/bash
Остановка контейнера:
lxc stop calculate
Удаление контейнера:
lxc delete calculate