← Todos los posts

Infraestructura · · Lectura de 6 min

Instala Docker Engine y Compose en Debian 12 y Debian 13

Una instalación auditable de Docker para Debian, manteniendo firewall y privilegios bajo control del administrador.

Antes de empezar

Usa Debian 12 o 13 soportado. La guía usa paquetes oficiales y no cambia grupos de usuarios.

  • Ejecuta con sudo.
  • No ejecutes el instalador si Docker o containerd ya existen.
  • Los puertos publicados pueden interactuar con firewall; revisa DOCKER-USER antes de exponer servicios.

Usa el instalador versionado

Valida Debian, arquitectura y conflictos antes de configurar APT oficial.

sh
curl -fsSL https://scripts.lrq.lat/docker/v1.0.0/install.sh | sudo bash

Descarga el instalador inmutable e instala Engine, Buildx y Compose.

sh
curl -fsSL https://scripts.lrq.lat/docker/v1.0.0/install.sh | sudo bash -s -- status

Muestra el servicio y versiones sin cambiar el host.

Instalación manual segura

Sigue el repositorio APT oficial para revisar cada cambio.

sh
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Instala requisitos y la llave oficial en un keyring dedicado.

sh
sudo tee /etc/apt/sources.list.d/docker.sources >/dev/null <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Agrega el repositorio stable oficial e instala los componentes.

Validación, actualización y reversión

Usa sudo: el grupo docker concede privilegios equivalentes a root y no se configura aquí.

sh
sudo systemctl status docker --no-pager
sudo docker run hello-world
sudo docker compose version

Verifica servicio, prueba y Compose moderno.

sh
sudo apt update
sudo apt upgrade

Actualiza Docker mediante APT oficial.

sh
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm /etc/apt/sources.list.d/docker.sources /etc/apt/keyrings/docker.asc

Elimina paquetes y repositorio sin borrar datos de Docker.

Script y release