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

lxd.png

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

Создание контейнера

Посмотреть список доступных образов можно выполнив команду:

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