Cómo instalar Docker en Ubuntu 24.04
Actualizado: 2026-05-18
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 curlSi 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
doneAñ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.ascAñ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 updateLogotipo 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-pluginTras 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.jsonOpciones 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 dockerVerificar la instalación
Comprueba la versión:
docker --version
docker compose versionVerifica que el daemon está activo y configurado para arrancar con el sistema:
sudo systemctl status dockerLa salida debe mostrar active (running). Si no arranca automáticamente, actívalo:
sudo systemctl enable dockerUna primera prueba rápida:
sudo docker run --rm hello-worldLogotipo 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.