Tutorial instalar LXC en GNU/Linux
El objetivo de LXC (Linux Containers) es crear un ambiente lo más próximo posible a una instalación estándar de GNU/Linux pero sin precisar un kernel separado.
Palabras claves: lxc, lxc-containers.
Primero instalamos lxc:
sudo apt-get install lxc
Confirmamos si el kernel soporta lxc-containers:
lxc-checkconfig
Creamos el primer container:
sudo lxc-create -n container-test -t ubuntu
El usuário predeterminado es "ubuntu" con la clave "ubuntu" y para ser root dentro del container usamos sudo.
El container está alojado en /var/lib/lxc/
Para ver una lista de LXC containers en nuestro sistema:
sudo lxc-ls --fancy
Para iniciar un container:
lxc-start -n test-container -d
Para loguearse en el container:
lxc-console -n test-container
Una vez dentro, si queremos salir del container escribimos:
sudo poweroff
Para parar el container desde fuera del mismo:
lxc-stop -n test-container
Si queremos entrar por SSH al container primero averiguamos su IP:
sudo lcx-info -n test-container
y luego entramos con:
ssh ubuntu@<número de la IP>
Para eliminar el container:
lxc-destroy -n test-container
Para que el container se inicie automáticamente podemos hacer un enlace simbólico:
ln -s /var/lib/lxc/test-container/config /etc/lxc/auto/test-container.conf
Más información en: https://linuxcontainers.org/ (idioma inglés)