LXC en Debian Wheezy
Instalación
apt-get install -y lxc bridge-utils
Ubuntu:
apt-get install -y lxc lxctl lxc-templates debootstrap cgroup-lite ejecutar cgroup-mount (como root)
Montar una unidad cgroup:
vim /etc/fstab cgroup /sys/fs/cgroup cgroup defaults 0 0 mount /sys/fs/cgroup
Verificación
Verificar disponibilidad del sistema:
lxc-checkconfig
Primer Container
1. Crear un primer contenedor:
lxc-create -n nombrecontainer -t debian
- Ingresa a una interfaz que pide datos varios (enter… enter…)
- demora bastante, ya que descarga todo debian utilizando debootstrap
- deja instalado un debian SUPER básico
2. :: Reparar bug de tty (si no existe tty1 en el container):
Ver: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680469
cd /var/lib/lxc/nombrecontainer/rootfs/dev/ mknod tty1 c 4 1 chown root:tty tty1 chmod 600 tty1
3. Configurar RED
Ver configuración de red en: red
4. Luego lo podemos iniciar (poner en daemon con -d para no entrar al booteo)
lxc-start -d -n nombrecontainer
5. Conectar con el container con el comando
lxc-console -n nombrecontainer
Type <Ctrl+a q> to exit the console
6. :: Una vez dentro del container, terminar de configurar SSH para que cree certificados
dpkg-reconfigure openssh-server
Otras cosas
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