Подразумевается что LXD уже инициализирован и в системе существет интерфейс моста
br0
выходящий в нужную подсеть из которой Web-сервер будет выведен во «внешний мир»
Создание отдельного файла хранилища:
lxc storage create www zfs size=20GB source=/var/snap/lxd/common/lxd/disks/www.img
Создание профиля по умолчанию для контейнеров с выходом в локальную сеть:
lxc profile create briged lxc profile device add briged eth0 nic nictype=bridged parent=br0 name=eth0 lxc profile device add briged root disk path=/ pool=www
Просмотр настроеных репозиториев образов контейнеров LXD:
lxc remote list
Отключение автоматического обновления установленных образов контейнеров:
lxc config set images.auto_update_cached=false
Получение списка доступных образов ubuntu и установка Ubuntu 18.04 x64
lxc image -c dasut list ubuntu: lxc image copy ubuntu:18.04/amd64 local: --alias=ubuntu1804
Создание и запуск контейнера
lxc init ubuntu1804 www-server --storage=www --profile=default --profile=briged lxc start www-server
Проверка состояния запущенных контейнеров:
lxc list
Запуск bash консоли контейнера:
lxc exec www-server bash