Installing Calculate in LXD

Updated 29 April 2019

LXC

Гипервизор контейнеров LXD базируется на LXC, но имеет собственные утилиты настройки и развёртывания. Ниже приведена инструкция как выполнить установку Calculate Linux Container при помощи LXD.

Installing software

Для работы с LXD-контейнерами вам понадобится установить пакет app-emulation/lxd:

emerge -a app-emulation/lxd

Configuring LXD

В отличие от установки в LXC, сетевой мост поднимается демоном lxd, избавляя вас от необходимости выполнять настройки самостоятельно. Для этого запустите демон /etc/init.d/lxd:

/etc/init.d/lxd start

Now define basic settings:

lxd init

Программа задаст ряд вопросов. Можно оставить всё по-умолчанию, после чего будет создан виртуальный мост lxdbr0.

Добавление удалённого репозитория образа контейнеров

Теперь можно добавить удалённый репозиторий образа контейнеров, для этого выполните:

lxc remote add calculate https://mirror.calculate-linux.org --protocol simplestreams

Чтобы нас немного запутать, LXD настраивается при помощи утилиты lxc ;)

Creating a container

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

lxc image list calculate:

Note

Обратите внимание на завершающее двоеточие.

To install Calculate, run:

lxc init calculate:CLC/17 calculate

Where:

  • calculate:CLC/17 - репозиторий и псевдоним образа
  • calculate - произвольное название контейнера

Все данные LXD хранит в директории /var/lib/lxd.

Starting the container

To start your LXD container, please run:

lxc start calculate

To add the container to autostart, run:

rc-update add lxd default

lxc config set calculate boot.autostart 1

To go to the container's command line shell, run:

lxc exec calculate /bin/bash

To stop the container, run:

lxc stop calculate

To remove the container, run:

lxc delete calculate