Установка Calculate в LXD

Обновлено 7 августа 2019

LXC

Гипервизор контейнеров 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