Incus, para administrar contenedores

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