Mascota Jacar — leyendo contigo Un portátil cuyos ojos siguen el cursor mientras lees.
Cómo Instalar

Cómo instalar Docker en Ubuntu 24.04

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 noble se 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.asc y se referencia con signed-by= en el sources.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):

sql
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:

bash
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:

nginx
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:

php
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

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):

sql
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:

nginx
sudo nano /etc/docker/daemon.json

Opciones habituales:

  • "log-driver": cambia el motor de logs (por defecto json-file; en producción suele moverse a journald o local).
  • "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/docker crece).

Tras modificar el fichero, recarga el daemon:

nginx
sudo systemctl restart docker

Verificar la instalación

Comprueba la versión:

sql
docker --version
docker compose version

Verifica que el daemon está activo y configurado para arrancar con el sistema:

nginx
sudo systemctl status docker

La salida debe mostrar active (running). Si no arranca automáticamente, actívalo:

bash
sudo systemctl enable docker

Una primera prueba rápida:

dockerfile
sudo docker run --rm hello-world
Logotipo de Docker, motor de contenedores que aísla aplicaciones del entorno de ejecución

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.

¿Te ha resultado útil?
[Total: 0 · Media: 0]
  1. Docker

Escrito por

CEO - Jacar Systems

Apasionado de la tecnología, la infraestructura cloud y la inteligencia artificial. Escribe sobre DevOps, IA, plataformas y software desde Madrid.