Go to content Go to menu Go to search

Работаем с контейнерами LXC

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

lxc-create -t ubuntu -n <name>

Конфиг и rootfs по умолчанию будут в /var/lib/lxc/name

В файле /etc/network/interfaces прописать IP (например так:)

auto eth0
    iface eth0 inet manual
    up ifconfig eth0 up
    up ifconfig eth0 10.0.3.53
    up route add default gw 10.0.3.1
    down route del default gw 10.0.3.1
    down ifconfig eth0 down

Старт контейнера в фоне

lxc-start -n <name> -d

Посмотреть состояние контейнеров

lxc-list

Список процессов в контейнере

lxc-ps -n <name> -- axf

Netstat

lxc-netstat -n <name> -al

Присоединение к консоли контейнера (ctrl-a + qдля отсоединения), по умолчанию имя пользователя ubuntu пароль ubuntu

lxc-console -n <name>

Корректная остановка контейнера из хоста.

lxc-stop -n <name>

Жесткая остановка контейнера из хоста.

lxc-stop -n <name> -k

Клонирование контейнера

lxc-clone -o <имя исходного контейнера> -n <имя нового контейнера>

Автозапуск контейнера

в папке /etc/lxc/auto сделать симлинк на конфиг файл, например:

ln -s /var/lib/lxc/53/config /etc/lxc/auto/53.conf


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved