Skip to content

Instalar Docker en Linux (Ubuntu, Debian y RHEL) para gestionar contenedores

Instala Docker Engine de forma nativa en Linux, configura Docker de forma segura y comprueba que tus contenedores funcionan.

REDACCIÓN: ADRIEN PIRON ACTUALIZADO EL 5 DE SEPTIEMBRE DE 2026 4 MIN DE LECTURA
Installer Docker sur Linux (Ubuntu, Debian, RHEL) pour gérer vos conteneurs

Docker permite crear, desplegar y ejecutar aplicaciones en contenedores aislados, manteniendo la coherencia entre los entornos de desarrollo, pruebas y producción. Esta guía explica cómo instalar Docker en las principales familias de Linux y qué ajustes posteriores resultan útiles desde el primer momento.

Instalar Docker en Ubuntu y las distribuciones Debian

Docker Engine se ejecuta de forma nativa en Linux, sin una capa adicional de virtualización, lo que mejora el rendimiento de los contenedores. En las distribuciones basadas en Debian o Ubuntu, empieza eliminando los paquetes conflictivos que puedan interferir con la instalación.

Debian
sudo apt remove docker.io docker-compose docker-doc podman-docker containerd runc

Cuando el sistema esté limpio, prepara el gestor de paquetes instalando las dependencias necesarias para añadir repositorios nuevos de forma segura.

Debian
sudo apt update && sudo apt install -y ca-certificates curl gnupg

Por seguridad, añade la clave GPG oficial de Docker para verificar la integridad de los paquetes descargados. En Debian, configura el llavero con estos comandos. En Ubuntu solo tienes que sustituir debian por ubuntu en la dirección del repositorio.

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

(Nota: para Ubuntu, sustituye debian por ubuntu en la URL).

Con la clave preparada, registra el repositorio de Docker en APT para que el sistema pueda localizar los binarios necesarios.

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

Para terminar, actualiza los índices de paquetes e instala los componentes necesarios para Docker Engine, incluidas las herramientas de compilación y el plugin Docker Compose.

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

Los procedimientos descritos para Ubuntu y Debian también funcionan en WSL (Windows Subsystem for Linux).

Instalar Docker en Rocky Linux y las distribuciones RHEL

Si utilizas una distribución basada en RHEL o Rocky Linux, el procedimiento cambia ligeramente porque utiliza el gestor de paquetes DNF. Empieza eliminando cualquier software de contenedores existente o conflictivo para garantizar una instalación limpia.

sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine podman runc

Cuando el entorno esté limpio, instala el plugin para gestionar repositorios y configura el repositorio oficial de Docker para acceder a las versiones recientes del motor.

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

Por último, instala Docker Engine y sus plugins, y activa e inicia el servicio para que se ejecute automáticamente con el sistema.

sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo systemctl enable docker

Configurar Docker en Linux después de instalarlo

Los comandos de Docker requieren privilegios de superusuario de forma predeterminada. Puedes facilitar el uso diario añadiendo tu cuenta al grupo Docker.

Debian
sudo usermod -aG docker $USER

Después de este cambio, actualiza los permisos ejecutando newgrp docker o cerrando la sesión actual para volver a iniciar sesión. Recuerda que pertenecer a este grupo concede privilegios equivalentes a los del administrador del sistema. Para reforzar el aislamiento, considera el modo rootless.

Configurar el daemon de Docker para producción

Para evitar que los archivos de registro llenen el almacenamiento innecesariamente, personaliza el daemon de Docker. Crea o modifica /etc/docker/daemon.json con el contenido siguiente para limitar el tamaño y el número de archivos de registro.

Debian
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

Después de guardar el archivo, reinicia el servicio de Docker para aplicar inmediatamente los nuevos límites.

Debian
sudo systemctl restart docker

No dejes que el algoritmo decida por ti

Añade Assistouest a tus fuentes preferidas en Google para encontrar nuestras guías más rápido cuando busques una solución informática.

Comprueba que Docker está bien configurado

Después de instalarlo, comprueba que el entorno funciona correctamente. Ejecuta el contenedor oficial de prueba para validar la configuración al instante.

Debian
docker run hello-world

Si el terminal muestra «Hello from Docker!», el motor de Docker está instalado y operativo. Si existe un problema de conexión, consulta el estado del servicio para localizar la causa.

Debian
systemctl status docker

También puedes utilizar un comando de inspección más detallado para consultar el estado del daemon, los recursos asignados y los controladores de almacenamiento que utiliza el sistema.

Debian
docker info
Nuestros artículos son gratuitos gracias a la publicidad
Estás leyendo con un bloqueador de anuncios activo
El resto de este artículo está oculto porque utilizas un bloqueador de anuncios. Desactívalo para seguir leyendo gratis o suscríbete para disfrutar de todos nuestros trucos y tutoriales.
He desactivado mi bloqueador de anuncios