Yo uso contenedores para no romper mi máquina cuando estoy probando programas inestables. Antes usaba LXD, pero hubo un drama y un fork. Ahora quiero usar incus
.
Conjuros
Instalarlo en Debian:
$ sudo apt install incus
Agregar mi usuario al grupo incus-admin, para no tener que usar los comandos siguientes con
sudo
.
$ sudo adduser elopio incus-admin
$ newgrp incus-admin
Hacer la configuración inicial con todos los valores predeterminados:
incus admin init --minimal
Por ahora no quiero profundizar en optimizaciones. Luego volveré a retocar mi init
con algunas cosas que van a mejorar el rendimiento de mis contenedores.
Crear un nuevo contenedor:
$ incus launch images:ubuntu/24.04 <nombre-del-contenedor>
Para todos mis contenedores uso la versión de soporte largo más reciente de Ubuntu. Ahorita, 24.04.
Compartir el directorio de trabajo entre la máquina huesped y el contenedor:
$ incus config device add <nombre-del-contenedor> workspace disk source=/home/<usuario>/workspace path=/home/ubuntu/workspace shift=true
Entrar a la terminal del contenedor:
$ incus exec <nombre-del-contenedor> -- su --login ubuntu