Установка Calculate в LXD
Обновлено 7 августа 2019
Гипервизор контейнеров LXD базируется на LXC, но имеет собственные утилиты настройки и развёртывания. Ниже приведена инструкция, как выполнить установку Calculate Linux Container при помощи LXD.
Установка пакетов
Для работы с LXD-контейнерами вам понадобится установить пакет app-emulation/lxd:
emerge -a app-emulation/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