Instalar Docker en Armbian

Última actualización:

Ejecuta estos pasos en tu reComputer RK3576 o RK3588.

1. Instalar Docker

Omite este paso si Docker ya está instalado. Para un entorno de desarrollo, ejecuta:

bash
bash <(curl -fsSL https://get.docker.com)

2. Configurar el almacenamiento para Armbian con OTA

En Armbian 26.8.7 Gnome y versiones posteriores con OTA overlayroot habilitado, sitúa el almacenamiento de Docker y containerd fuera del overlay raíz. De lo contrario, los contenedores pueden fallar con un error de montaje de overlay (invalid argument). Omite este paso en sistemas sin overlayroot.

Confirma que /media/root-rw está montado en el sistema de archivos de datos de usuario con permiso de escritura, y no en overlay:

bash
findmnt -T /media/root-rw
sudo mkdir -p /etc/docker /etc/containerd

Edita /etc/docker/daemon.json:

bash
sudo nano /etc/docker/daemon.json

Configura esta propiedad y conserva los demás ajustes existentes:

json
{
  "data-root": "/media/root-rw/docker"
}

Para guardar en nano, pulsa Ctrl+O (la letra O) y luego Enter para confirmar el nombre del archivo. Pulsa Ctrl+X para salir y volver al terminal.

Edita /etc/containerd/config.toml:

bash
sudo nano /etc/containerd/config.toml

Configura root en el nivel superior, antes de cualquier sección [table]. Si ya existe un valor de root, sustitúyelo en lugar de añadirlo de nuevo:

toml
root = "/media/root-rw/containerd"

Guarda y sal de nano de nuevo: pulsa Ctrl+O, Enter y después Ctrl+X.

3. Reiniciar y verificar

bash
sudo systemctl enable docker
sudo systemctl restart containerd docker
sudo docker run --rm hello-world

Cuando aparezca Hello from Docker!, Docker estará listo para desplegar modelos.