linux containers lxc lxd

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.
Primero instalamos lxc en Ubuntu 14.04:

sudo apt-get install lxc

Confirmamos si el kernel soporta lxc-containers:

lxc-checkconfig

Creamos el primer container:

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/ y su sistema raiz está en /var/lib/lxc//rootfs.
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/


Comentarios

2 respuestas a «Tutorial instalar LXC en GNU/Linux»

  1. […] you’ll need a CentOS 8 virtual machine (it doesn’t matter if you use KVM, LXC, VirtualBox or any other virtualization technology) and a basic knowledge of the command line in […]

  2. […] nuestro PC podemos instalar LXC (ver tutorial), Docker o Vagrant  para ejecutar sistemas operativos o aplicaciones virtuales en nuestro […]