docs:virtualizacion:lxc:debian

LXC en Debian Wheezy

 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

Verificar disponibilidad del sistema:

  lxc-checkconfig

Primer Container

1. Crear un primer contenedor:

lxc-create -n nombrecontainer -t debian
  1. Ingresa a una interfaz que pide datos varios (enter… enter…)
  2. demora bastante, ya que descarga todo debian utilizando debootstrap
  3. deja instalado un debian SUPER básico

2. :FIXME: 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. :FIXME: Una vez dentro del container, terminar de configurar SSH para que cree certificados

dpkg-reconfigure openssh-server

y conectarnos por ssh:

 ssh ubuntu@alen

(deja usuario ubuntu y clave ubuntu)

Para detener el container :

 lxc-stop -n alen

Listar los contenedores:

 lxc-ls --fancy
 
  • docs/virtualizacion/lxc/debian.txt
  • Última modificación: 2018/03/07 04:37
  • por 127.0.0.1