Создать LXC образ


Создать LXC образ можно внеся нужные коррективы в один из стандартных образов, которые предлагает система контейнеризации, и затем клонировав образ.



LXC образ, собственный образ для создания конейтнеров


Задачи по администрированию LXC в некоторых случаях можно сводить к поддержке одного образа, на основе которого можно создавать контейнеры.



LXC позволяет создавать снапшоты. Снапшоты используют overlayfs, что означает экономию ресурсов. Диск и ресурсы системы расходуются только при внесении изменений в изначально созданный образ.


Если на хост системе существует контейнер с именем image создать клон можно следующим образом:

lxc-copy -n image -N clone1 -B overlayfs -s



Список всех контейнеров выводится так:

lxc-ls -f



Перед запуском нового контейнера важно учесть один момент. Поскольку каждый контейнер представляет собой отдельную систему — он имеет настройки сети. Если задан статический IP адрес — для клона его требуется поменять.



Для этого можно использовать утилиты grep и sed ии любой текстовый редактор. Менять нужно как в конфигурационном файле, так и файловой системе rootfs — в случае, если в образе задана привязка к адресу.



Удаление снапшота

lxc-destroy -n clone1 -f

 
Со свежими версиями LXC/LXD возможна упаковка образов, созданных через bootstrap.

Читайте про задание лимита по диску для контейнера и про установку и настройку LXC на Ubuntu

Сказать спасибо