Cómo instalar Docker en Linux paso a paso

Última actualización: 02/06/2026

¿Necesitas ayuda para instalar Docker en Linux? Si bien Linux es el entorno más natural para Docker, la instalación puede variar ligeramente según la distribución. Por eso, en esta guía te explicamos paso a paso cómo hacerlo, qué comandos usar, cómo verificar que todo funciona y un par de configuraciones adicionales para trabajar con más comodidad.

Cómo instalar Docker en Linux paso a paso

Instalar Docker en Linux

Docker va en Linux como pez en el agua, pero puede que resulte intimidante hacer la instalación desde cero (si te interesa, mira el tema Cómo instalar Docker en Windows 10). Con todo, resulta esencial si estás dando tus primeros pasos en el mundo del desarrollo y despliegue de software moderno. Es un hecho que Docker ha revolucionado la forma de crear, probar y gestionar aplicaciones en servidores y en local.

Piénsalo: tu aplicación corre perfectamente en tu máquina de desarrollo, pero en cuando la subes al servidor, explota. Entornos diferentes, dependencias que chocan, variables de configuración perdidas… Docker resuelve todo eso empaquetando el software en contenedores. Un contenedor es como una caja ligera que incluye tu aplicación y todo lo que esta necesita para funcionar.

Así pues, instalar Docker en Linux es imprescindible para garantizar que tus aplicaciones se comporten igual sin importar dónde las ejecutes. Por eso, vamos a detallar el paso a paso para hacerlo, enfocándonos en las distribuciones de la familia Ubuntu/Debian. Comencemos por los requisitos que debes cumplir, y después con el procedimiento de instalación.

Requisitos previos que no debes saltarte

Linux

Para garantizar una instalación fluida, tu sistema debe cumplir con lo siguiente:

  • Una distribución Linux basada en Debian/Ubuntu, Fedora, CenteOS, Rocky, AlmaLinux o Arch.
  • Acceso a una terminal con permisos de superusuario.
  • Conexión a internet para descargar los paquetes oficiales.
  • Sistema y repositorios actualizados: Corre sudo apt update && sudo apt upgrade -y (Ubuntu/Debian) o sudo dnf update -y (Fedora).
  • Limpiar cualquier instalación previa de Docker: Corre sudo apt-get remove docker docker-engine docker.io containerd runc.
  • Instalar las dependencias necesarias que permitan agregar repositorios seguros y claves GPG: Corre sudo apt install ca-certificates curl gnupg lsb-release -y.

Instalar Docker en Linux: Agregar el repositorio oficial de Docker

Después de satisfacer los requisitos previos, es momento de agregar el repositorio oficial de Docker. Este paso garantiza que siempre obtengas la versión más reciente y estable de la herramienta.

  1. Crea el directorio para claves: corre

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

  2. Descarga la clave GPG: corre

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg

  3. Agrega el repositorio: corre

    echo \«deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable» | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  4. Finalmente, actualiza con sudo apt update.

Instala Docker Engine

Una vez agregado el repositorio, puedes instalar Docker en Linux sin riesgo de error. Para ello, vas a instalar Docker Engine, que es el motor central o servicio en segundo plano (daemon) que gestiona los objetos de Docker (imágenes, contenedores, redes y volúmenes).

  • En Ubuntu/Debian: corre sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
  • En Fedora, sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
  • En Arch Linux, sudo pacman -S docker 

Verifica que la instalación ha sido exitosa

Una vez que este proceso finalice, el servicio de Docker se iniciará automáticamente en segundo plano. Para comprobar que el motor está activo y funcionando sin problemas, podemos consultar el estado del servicio a través de systemd: corre sudo systemctl status docker. Deberías ver una salida en la terminal con texto en verde que indica active (running).

También conviene asegurarse de que todo el circuito funciona (CLI – Motor – Descarga). Para ello, puedes ejecutar en la terminal el clásico contenedor de prueba: sudo docker run hello-world. ¿Qué sucede internamente al ejecutar esto?

  1. El CLI busca la imagen hello-world de forma local.
  2. Al no encontrarla, se conecta a Docker Hub, que es el registro público en la nube.
  3. Descarga (pull) la imagen, crea el contenedor y lo ejecuta.
  4. El contenedor muestra un mensaje de saludo en tu pantalla y luego se detiene automáticamente.
Contenido exclusivo - Clic Aquí  Cómo eliminar una cuenta de Google en iPhone

Usar Docker sin sudo (opcional pero recomendado)

Tras instalar Docker en Linux, estás obligado a anteponer sudo a cada comando que le indiques. Esto, además de ser tedioso, puede suponer un riesgo potencial de seguridad en entornos de desarrollo. ¿Solución? Añadir tu usuario actual al grupo de usuarios de Docker así:

  1. Crea el grupo docker con sudo groupadd docker
  2. Añade tu usuario activo al grupo con sudo usermod -aG docker $USER
  3. Para aplicar los cambios de grupo de inmediato sin reiniciar la máquina, ejecuta newgrp docker. Si no funciona, reinicia el sistema.
  4. Después, prueba con docker run hello-world (sin sudo). Si no aparece un error de permisos, la configuración está lista.

Comandos esenciales que debes saber tras instalar Docker en Linux

Después de instalar Docker en Linux, necesitas conocer algunos comandos esenciales para moverte en él con fluidez. Los enlistamos a continuación junto con lo que hacen:

  • docker ps: Muestra los contenedores que están activos en este momento.
  • docker ps -a: Muestra todos los contenedores instalados (activos e inactivos).
  • docker images: Lista todas las imágenes que has descargado localmente.
  • docker pull <images>:Descarga una imagen sin ejecutarla.
  • docker stop <ID_o_Nombre>: Detiene de forma segura un contenedor en ejecución.
  • docker rmi <ID_Imagen>:Elimina una imagen de Docker de tu almacenamiento local.
  • Docker system prune: Elimina contenedores detenidos, redes no usadas o imágenes colgantes.
Contenido exclusivo - Clic Aquí  ¿Cómo puedo resolver problemas de descarga o actualización en Google Photos?

Configuraciones adicionales después de instalar Docker en Linux

Una sugerencia útil después de instalar Docker en Linux es instalar la herramienta Portainer. Esta es una interfaz web que te permite gestionar contenedores, imágenes y volúmenes sin tocar la terminal. Resulta especialmente necesaria cuando tu ecosistema crece, y puedes instalarla con el siguiente comando:

docker run -d -p 9000:9000 –name portainer –restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Por otro lado, te alegrará saber que la comunidad Docker es enorme, y la documentación oficial en docs.docker.com es una obra de arte. Acceder a todo este material es de especial interés para quienes están dando sus primeros pasos en el mundo de los contenedores. Ahora que ya lo tienes instalado, puedes empezar a crear contenedores, automatizar despliegues y explorar todo el ecosistema que lo rodea.