Cómo instalar Docker en Ubuntu 24.04
Actualizado: 2026-06-20
Docker es la plataforma de contenedores más extendida. Esta guía explica cómo instalarlo en Ubuntu 24.04 LTS desde el repositorio oficial, con la clave GPG firmada en /etc/apt/keyrings y el plugin de Compose incluido.
Docker[1] es la plataforma de contenedores más extendida: permite construir, enviar y ejecutar aplicaciones en entornos aislados y reproducibles. Esta guía explica cómo instalarlo en Ubuntu 24.04 LTS desde el repositorio oficial, usando el flujo moderno con clave GPG firmada en /etc/apt/keyrings (el viejo apt-key add - está retirado y no funciona en 24.04).
Puntos clave
- Instalar siempre desde el repositorio oficial de Docker, no desde el de Ubuntu, así te aseguras la versión más reciente y el plugin de Compose v2 incluido.
- En Ubuntu 24.04 (Noble Numbat) el codename
noblese obtiene de/etc/os-release; el script lo inserta automáticamente en la línea del repositorio. - La clave GPG va en
/etc/apt/keyrings/docker.ascy se referencia consigned-by=en elsources.list.d. Es el único método admitido a partir de 22.04 y obligatorio en 24.04. - El daemon se gestiona con
systemctl; activarlo al arranque evita iniciarlo a mano tras cada reinicio.
Pasos previos a la instalación
Actualiza el sistema y asegúrate de tener ca-certificates y curl (suelen venir ya instalados):
sudo apt update
sudo apt install -y ca-certificates curl
Si vienes de instalaciones antiguas con paquetes de Ubuntu o snaps, quítalos primero para evitar conflictos con docker-ce:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do
sudo apt remove -y "$pkg" 2>/dev/null || true
done
Añadir el repositorio oficial de Docker
Crea el directorio de keyrings y descarga la clave GPG de Docker:
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg
-o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Añade el repositorio referenciando la clave por ruta (signed-by=). El codename de Ubuntu se lee de /etc/os-release; en 24.04 devuelve noble:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable"
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
Logotipo de Ubuntu 24.04 LTS (Noble Numbat), sistema operativo de referencia para esta instalación de Docker
Instalar Docker CE
Instala el motor más los plugins habituales (Buildx y Compose v2 vienen como subcomandos de docker):
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Tras la instalación, docker compose (sin guion) ya funciona. El viejo binario standalone docker-compose queda obsoleto.
Configurar el daemon de Docker
El daemon de Docker (dockerd) gestiona contenedores, imágenes, redes y volúmenes. Su configuración vive en /etc/docker/daemon.json:
sudo nano /etc/docker/daemon.json
Opciones habituales:
"log-driver": cambia el motor de logs (por defectojson-file; en producción suele moverse ajournaldolocal)."default-address-pools": personaliza los rangos de IP para redes de contenedores cuando chocan con la LAN."data-root": mueve el directorio de datos a otra partición (útil cuando/var/lib/dockercrece).
Tras modificar el fichero, recarga el daemon:
sudo systemctl restart docker
Verificar la instalación
Comprueba la versión:
docker --version
docker compose version
Verifica que el daemon está activo y configurado para arrancar con el sistema:
sudo systemctl status docker
La salida debe mostrar active (running). Si no arranca automáticamente, actívalo:
sudo systemctl enable docker
Una primera prueba rápida:
sudo docker run --rm hello-world
Logotipo de Docker, motor de contenedores que aísla aplicaciones del entorno de ejecución
Con Docker instalado, los siguientes pasos naturales son orquestar aplicaciones multi-contenedor con Docker Compose (ya incluido como docker compose), o configurar Traefik como proxy inverso para exponer servicios en internet. Para correr LLMs locales en este mismo equipo, la guía de Ollama cubre catálogo y API compatible con OpenAI.
Conclusión
Instalar Docker desde el repositorio oficial en Ubuntu 24.04 LTS te deja con la versión estable más reciente, el plugin de Compose v2 ya integrado y el daemon listo en systemd. El flujo de apt-key está retirado en 24.04. El método con signed-by= apuntando a /etc/apt/keyrings/docker.asc es el único que sobrevive a una instalación limpia.