LXC
Instalación
apt-get install -y lxc
Levanta servicio dnsmasq sobre una nueva interfaz, para resolver DNS y DHCP; por lo que se puede usar como DNS adicional
echo "nameserver 10.0.3.1" >> /etc/resolvconf/resolv.conf.d/base resolvconf -u
Debian: Montar una unidad cgroup:
/etc/fstab: cgroup /sys/fs/cgroup cgroup defaults 0 0 mount /sys/fs/cgroup
Verificación
Debian: Verificar disponibilidad del sistema:
lxc-checkconfig
La instalación levanta la interfaz usando bridge-utils:
ifconfig lxcbr0
Primer Container
Crear un primer contenedor:
lxc-create -t ubuntu -n alen
demora bastante, ya que descarga todo ubuntu utilizando debootstrap
Luego lo podemos iniciar (poner en daemon con -d para no entrar al booteo)
lxc-start -d -n alen
y conectarnos por ssh:
ssh ubuntu@alen
(deja usuario ubuntu
y clave ubuntu
)
Para detener el container :
lxc-stop -n alen
Otros comandos útiles
Listar los contenedores:
lxc-ls --fancy
Artículos
- LXC Debian Wiki http://wiki.debian.org/LXC
- LXC HowTo http://lxc.teegra.net/
- Manual Admin Debian http://debian-handbook.info/browse/stable/sect.virtualization.html
- Simple y buen artículo http://www.techbar.me/2013/04/lightweight-virtualization-with-lxc/
- Otro artículo LXC in Ubuntu 12.04 LTS http://www.stgraber.org/2012/05/04/lxc-in-ubuntu-12-04-lts/
- Ubuntu, how to start http://askubuntu.com/questions/293275/what-is-lxc-and-how-to-get-started