Работаем с контейнерами 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