Cómo instalar Docker en Ubuntu 24 paso a paso

A laptop displaying code in a modern indoor setting with an orange plush toy nearby.
Índice de contenido
  1. Requisitos previos
  2. Paso 1: actualizar el sistema e instalar dependencias
  3. Paso 2: añadir el repositorio oficial de Docker
  4. Paso 3: instalar Docker Engine
  5. Paso 4: verificar la instalación
  6. Paso 5: usar Docker sin sudo (recomendado)
  7. Paso 6: configurar Docker para que inicie automáticamente
  8. Comandos Docker básicos para empezar
  9. Errores comunes al instalar Docker en Ubuntu 24
    1. Error: "Cannot connect to the Docker daemon"
    2. Error: "Permission denied while connecting to Docker daemon socket"
    3. Error: "Package docker-ce has no installation candidate"
  10. Preguntas frecuentes
    1. ¿Cuál es la diferencia entre Docker CE y Docker EE?
    2. ¿Puedo instalar Docker Desktop en Ubuntu?
  11. En pocas palabras

Docker es la herramienta más usada para trabajar con contenedores y es prácticamente indispensable en cualquier entorno de desarrollo moderno. Si acabas de instalar Ubuntu 24.04 LTS y quieres tener Docker listo para trabajar, esta guía te lleva desde cero hasta un Docker completamente funcional, con los pasos verificados y los errores más comunes resueltos. Todo el proceso debería tomarte menos de 10 minutos.

Requisitos previos

Antes de empezar, verifica que cumples estos requisitos:

  • Ubuntu 24.04 LTS (Noble Numbat) con acceso a la terminal.
  • Usuario con privilegios sudo.
  • Conexión a internet activa.
  • Al menos 2 GB de espacio libre en disco.

Si eres nuevo en Docker y quieres entender qué es antes de instalarlo, esta guía te da la base conceptual: Docker: qué es, para qué sirve y cómo empezar.

Paso 1: actualizar el sistema e instalar dependencias

Abre la terminal y ejecuta primero una actualización completa del sistema para evitar conflictos de dependencias:

sudo apt update && sudo apt upgrade -y

Luego instala los paquetes necesarios para que apt pueda usar repositorios HTTPS:

sudo apt install -y ca-certificates curl gnupg lsb-release

Paso 2: añadir el repositorio oficial de Docker

No instales Docker desde el repositorio predeterminado de Ubuntu. La versión que aparece en los repos de Ubuntu suele estar desactualizada. La forma correcta es usar el repositorio oficial de Docker.

Primero, crea el directorio para las claves GPG y descarga la clave oficial de Docker:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Ahora añade el repositorio de Docker a las fuentes de apt:

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Paso 3: instalar Docker Engine

Actualiza la lista de paquetes e instala Docker y sus componentes:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Este comando instala los siguientes componentes:

  • docker-ce: el motor de Docker (Community Edition).
  • docker-ce-cli: la herramienta de línea de comandos.
  • containerd.io: el runtime de contenedores.
  • docker-buildx-plugin: plugin para construir imágenes multi-arquitectura.
  • docker-compose-plugin: la versión moderna de Docker Compose integrada como plugin.

Paso 4: verificar la instalación

Comprueba que Docker se instaló correctamente y está en ejecución:

sudo systemctl status docker

Deberías ver active (running) en verde. Luego verifica la versión instalada:

docker --version

Y ejecuta el contenedor de prueba oficial para confirmar que todo funciona:

sudo docker run hello-world

Si ves el mensaje "Hello from Docker!", la instalación es correcta.

Paso 5: usar Docker sin sudo (recomendado)

Por defecto, los comandos de Docker requieren sudo. Para ejecutarlos como tu usuario normal, añade tu usuario al grupo docker:

sudo usermod -aG docker $USER

Para que el cambio tenga efecto, cierra sesión y vuelve a entrar, o ejecuta:

newgrp docker

Verifica que funciona sin sudo:

docker run hello-world

Nota de seguridad: los usuarios del grupo docker tienen privilegios equivalentes a root en el host. Solo añade usuarios de confianza a este grupo en entornos de producción.

Paso 6: configurar Docker para que inicie automáticamente

Asegúrate de que Docker arranque automáticamente cuando el sistema reinicia:

sudo systemctl enable docker
sudo systemctl enable containerd

Comandos Docker básicos para empezar

Con Docker instalado, aquí están los comandos más útiles para el día a día:

  • docker ps: lista los contenedores en ejecución.
  • docker ps -a: lista todos los contenedores, incluidos los detenidos.
  • docker images: lista las imágenes descargadas localmente.
  • docker pull nginx: descarga una imagen (en este caso, Nginx).
  • docker run -d -p 80:80 nginx: ejecuta Nginx en segundo plano en el puerto 80.
  • docker stop nombre_contenedor: detiene un contenedor.
  • docker rm nombre_contenedor: elimina un contenedor detenido.
  • docker rmi nombre_imagen: elimina una imagen.

Errores comunes al instalar Docker en Ubuntu 24

Error: "Cannot connect to the Docker daemon"

Significa que el servicio de Docker no está en ejecución. Inicia el servicio con sudo systemctl start docker y verifica que esté activo con sudo systemctl status docker.

Error: "Permission denied while connecting to Docker daemon socket"

Ocurre cuando intentas usar Docker sin sudo y tu usuario no está en el grupo docker. Ejecuta el comando sudo usermod -aG docker $USER y cierra y vuelve a abrir la sesión.

Error: "Package docker-ce has no installation candidate"

El repositorio de Docker no se añadió correctamente. Verifica que el archivo /etc/apt/sources.list.d/docker.list existe y contiene la URL correcta, luego ejecuta sudo apt update de nuevo.

Preguntas frecuentes

¿Cuál es la diferencia entre Docker CE y Docker EE?

Docker CE (Community Edition) es gratuito y de código abierto, adecuado para desarrollo y entornos sin soporte empresarial. Docker EE (Enterprise Edition) incluye soporte comercial, certificaciones y herramientas de gestión adicionales, orientado a grandes organizaciones con requisitos de soporte garantizado.

¿Puedo instalar Docker Desktop en Ubuntu?

Sí. Docker Desktop para Linux proporciona una interfaz gráfica para gestionar contenedores e imágenes. Es útil para desarrollo local pero no está pensado para servidores. Para servidores, Docker Engine (lo que instalamos en esta guía) es la opción correcta.

Documentación oficial de instalación de Docker en Ubuntu: https://docs.docker.com/engine/install/ubuntu/

En pocas palabras

Instalar Docker en Ubuntu 24 desde el repositorio oficial es un proceso de cinco pasos que toma menos de 10 minutos: actualizar el sistema, añadir el repositorio de Docker, instalar los paquetes, verificar la instalación y configurar el usuario para evitar usar sudo en cada comando. Con Docker listo, el siguiente paso natural es aprender a crear tus primeros contenedores o configurar Docker Compose para orquestar múltiples servicios.

Para continuar, puedes explorar cómo instalar Docker Compose en Ubuntu o cómo crear un contenedor Docker con MySQL.

Deja un comentario

Subir

Discover more from Sergio Caballero

Subscribe now to keep reading and get access to the full archive.

Continue reading