Cómo instalar Docker en Ubuntu 24.04: guía práctica paso a paso

Índice de contenido
  1. ¿Qué necesitas antes de instalar Docker?
  2. Paso 1: Eliminar versiones antiguas de Docker (si existen)
  3. Paso 2: Instalar dependencias necesarias
  4. Paso 3: Agregar el repositorio oficial de Docker
    1. 3.1 Crear el directorio para las claves
    2. 3.2 Descargar la clave GPG de Docker
    3. 3.3 Añadir el repositorio a la lista de fuentes de APT
  5. Paso 4: Instalar Docker Engine
  6. Paso 5: Verificar la instalación
  7. Paso 6: (Opcional) Ejecutar Docker sin sudo
    1. ⚠️ Importante sobre seguridad
  8. Ejemplo simple: Levantar un servidor web Nginx con Docker
  9. Errores comunes al instalar Docker en Ubuntu 24.04 y cómo solucionarlos
    1. Error: "E: Unable to locate package docker-ce"
    2. Error: "Cannot connect to the Docker daemon"
    3. Conflicto con versiones antiguas de containerd
  10. En pocas palabras
  11. Conclusión y próximos pasos

¿Quieres ejecutar aplicaciones en contenedores sin complicarte con dependencias ni entornos? Docker es la herramienta que necesitas, y en esta guía te mostraré cómo instalarlo en Ubuntu 24.04 LTS de forma rápida, segura y actualizada para 2026. Aprenderás desde la preparación del sistema hasta la verificación con un contenedor de prueba. Además, resolveremos los errores más comunes para que tu primera experiencia con Docker sea un éxito.

¿Qué necesitas antes de instalar Docker?

Antes de comenzar, asegúrate de cumplir con estos requisitos básicos:

  • Un servidor o máquina con Ubuntu 24.04 LTS (funciona también en 22.04, pero los comandos están probados para la versión 24.04).
  • Acceso a una cuenta de usuario con privilegios sudo.
  • Conexión a Internet para descargar los paquetes necesarios.
  • Al menos 2 GB de RAM y 10 GB de espacio libre en disco (recomendado para entornos de producción).

Si estás usando una instalación limpia de Ubuntu, es buena práctica actualizar los paquetes existentes antes de empezar. Abre una terminal y ejecuta:

sudo apt update && sudo apt upgrade -y

Paso 1: Eliminar versiones antiguas de Docker (si existen)

Si en el pasado instalaste Docker desde los repositorios predeterminados de Ubuntu (que suelen incluir versiones desactualizadas), es recomendable eliminarlas para evitar conflictos. Ejecuta:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

No te preocupes si algunos paquetes no están instalados; el comando simplemente los omitirá [1].

Paso 2: Instalar dependencias necesarias

Docker requiere algunos paquetes adicionales para manejar repositorios mediante HTTPS. Instálalos con:

sudo apt install -y ca-certificates curl

Paso 3: Agregar el repositorio oficial de Docker

Para asegurarnos de instalar la versión más reciente y estable de Docker, añadiremos el repositorio oficial. El método moderno utiliza un directorio keyrings para almacenar la clave GPG [2].

3.1 Crear el directorio para las claves

sudo install -m 0755 -d /etc/apt/keyrings

3.2 Descargar la clave GPG de Docker

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

3.3 Añadir el repositorio a la lista de fuentes de APT

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

Este comando detecta automáticamente la arquitectura de tu sistema y el nombre en clave de tu versión de Ubuntu (para 24.04 es "noble").

Paso 4: Instalar Docker Engine

Con el repositorio ya configurado, actualizamos el índice de paquetes e instalamos Docker:

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

Este comando instala:

  • docker-ce: El motor de Docker (Community Edition).
  • docker-ce-cli: La interfaz de línea de comandos para interactuar con Docker.
  • containerd.io: El runtime que maneja el ciclo de vida de los contenedores.
  • docker-buildx-plugin: Plugin para construir imágenes avanzadas.
  • docker-compose-plugin: Plugin para usar Docker Compose como parte de la CLI (recomendado sobre la versión independiente).

Paso 5: Verificar la instalación

Una vez finalizada la instalación, podemos comprobar que Docker funciona correctamente ejecutando el contenedor de prueba "hello-world":

sudo docker run hello-world

Si todo está bien, verás un mensaje de bienvenida que indica que Docker se instaló correctamente y que tu configuración funciona. Además, puedes consultar la versión instalada con:

docker --version

Paso 6: (Opcional) Ejecutar Docker sin sudo

Por razones de seguridad, Docker requiere permisos de superusuario. Sin embargo, si eres el único usuario en el sistema y quieres evitar escribir sudo cada vez, puedes agregar tu usuario al grupo docker [3].

sudo usermod -aG docker $USER

Después de ejecutar el comando, cierra sesión y vuelve a iniciarla (o reinicia la máquina) para que los cambios surtan efecto. Luego podrás usar docker sin sudo.

⚠️ Importante sobre seguridad

Agregar un usuario al grupo docker le otorga privilegios equivalentes a root en el contexto de los contenedores. Si trabajas en un entorno multiusuario o de producción, evalúa los riesgos antes de hacerlo [4].

Ejemplo simple: Levantar un servidor web Nginx con Docker

Ahora que Docker está funcionando, probemos algo más útil: un contenedor con Nginx. Ejecuta:

docker run -d -p 8080:80 --name mi-nginx nginx

Este comando:

  • -d: Ejecuta el contenedor en segundo plano (detached).
  • -p 8080:80: Mapea el puerto 8080 de tu host al puerto 80 del contenedor.
  • --name mi-nginx: Asigna un nombre al contenedor para gestionarlo fácilmente.
  • nginx: Es la imagen oficial de Nginx que Docker descargará automáticamente.

Abre tu navegador y ve a http://localhost:8080 (o la IP de tu servidor remoto). Verás la página de bienvenida de Nginx. ¡Ya tienes tu primer servicio funcionando en un contenedor!

Errores comunes al instalar Docker en Ubuntu 24.04 y cómo solucionarlos

Error: "E: Unable to locate package docker-ce"

Este error suele deberse a que el repositorio no se añadió correctamente. Verifica que el archivo /etc/apt/sources.list.d/docker.list contenga la línea correcta y que hayas ejecutado sudo apt update después de agregarlo.

Error: "Cannot connect to the Docker daemon"

Significa que el servicio Docker no está en ejecución. Inícialo con:

sudo systemctl start docker
sudo systemctl enable docker   # Para que arranque automáticamente al inicio

Conflicto con versiones antiguas de containerd

Si tenías una instalación previa de Docker con el paquete containerd de los repositorios de Ubuntu, es posible que haya conflictos. La solución es eliminar esos paquetes manualmente y volver a ejecutar la instalación desde el repositorio oficial (como hicimos en el paso 1).

En pocas palabras

Instalar Docker en Ubuntu 24.04 es un proceso que consta de cuatro fases: limpiar versiones previas, agregar el repositorio oficial, instalar los paquetes necesarios y verificar el funcionamiento. Siguiendo estos pasos tendrás un entorno Docker listo para ejecutar contenedores de forma aislada y reproducible. Recuerda que la gestión de usuarios y permisos es clave para mantener la seguridad sin sacrificar comodidad.

Conclusión y próximos pasos

Ahora que Docker está instalado, el siguiente paso lógico es aprender a orquestar múltiples contenedores. Te recomiendo explorar nuestra guía sobre cómo instalar Docker Compose en Ubuntu para gestionar aplicaciones multicontenedor. También puedes profundizar en casos prácticos como crear un contenedor con MySQL o instalar Portainer para administrar Docker desde una interfaz web. ¡El ecosistema Docker te espera!

Deja un comentario

Subir

Discover more from Sergio Caballero

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

Continue reading