LXC con Debian 9


Después de haber usado Centos 7 por más de año como sistema base de mi servidor de pruebas, en el cual creaba mis máquinas virtuales (VM) con KVM, ahora decidí ponerle debian 9 e igualmente usar KVM pero también LXC.

Mi ambiente de pruebas es:

  • ThinkServer TS100
  • 8 GB en RAM
  • Un HDD de 500 GB y otro HDD de 160GB en LVM
  • Xeon 4 cores
  • Debian 9 amd64
  • LXC 2.0.9

La instalación realmente es muy simple:

# apt-get install lxc

Les sugiero instalar también bridge-utils, ya lo tenía previamente instalado porqué lo uso para el KVM

# apt-get install bridge-utils 

Revisamos la instalación

# lxc-checkconfig

Captura de pantalla 2019-02-21 a la(s) 13.34.23

Para ver listado de contenedores disponibles podemos hacerlo así:

# ls -l /usr/share/lxc/templates/

Captura de pantalla 2019-02-21 a la(s) 13.45.34

O revisar su sitio: https://us.images.linuxcontainers.org/

Captura de pantalla 2019-02-21 a la(s) 13.46.21

Hay que hacer una configuración para la red, creamos/modificamos el archivo «/etc/lxc/default.conf», este archivo será la configuración base de todos los contenedores

lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
lxc.network.hwaddr = 00:FF:AA:xx:xx:xx

Y para la red de los contenedores «/etc/default/lxc-net»

USE_LXC_BRIDGE="true"

También hay que modificar «/etc/sysctl.conf»

net.ipv4.ip_forward=1

Para aplicar el cambio:

# sysctl -p

Habrá que agregar al modules «/etc/modules»

veth

Y para crear un contenedor:

lxc-create -n sid64 -t debian -- -r sid -a amd64

Y para revisar los contenedores

# lxc-ls -f

Para entrar al contenedor

#lxc-attach -n sid64

Para iniciar un contenedor que ya fue creado es con:

# lxc-start -n 

Para detener un contenedor que ya fue creado es con:

# lxc-stop -n 

Para destruir un contenedor es:

# lxc-destroy - 

Debo aclarar que el manejo de contenedores lo hice con root, en otro post publicaré cómo hacerlo sin root.

 

 

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.