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.
curl -fsSL https://scripts.lrq.lat/docker/v1.0.0/install.sh | sudo bashDescarga el instalador inmutable e instala Engine, Buildx y Compose.
curl -fsSL https://scripts.lrq.lat/docker/v1.0.0/install.sh | sudo bash -s -- statusMuestra el servicio y versiones sin cambiar el host.
Instalación manual segura
Sigue el repositorio APT oficial para revisar cada cambio.
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.ascInstala requisitos y la llave oficial en un keyring dedicado.
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-pluginAgrega 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í.
sudo systemctl status docker --no-pager
sudo docker run hello-world
sudo docker compose versionVerifica servicio, prueba y Compose moderno.
sudo apt update
sudo apt upgradeActualiza Docker mediante APT oficial.
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.ascElimina paquetes y repositorio sin borrar datos de Docker.