Cómo instalar Docker en Ubuntu 20.04
Índice de contenidos
- Puntos clave
- ¿Qué es Docker y por qué usarlo?
- Requisitos previos
- Instalar Docker desde el repositorio oficial
- Instalar Docker CE y configurar permisos
- Verificar la instalación
- Preguntas frecuentes
- ¿Hay que desinstalar versiones antiguas de Docker antes de empezar?
- ¿Sigue teniendo sentido usar Ubuntu 20.04 para esto?
- ¿Qué diferencia hay entre docker-ce y docker.io?
- Conclusión
- Fuentes
Actualizado: 2026-07-07
Para instalar Docker en Ubuntu 20.04 añade el repositorio oficial de Docker (no el de Ubuntu, que suele quedarse atrás), importa su clave GPG, instala el paquete docker-ce y suma tu usuario al grupo docker para ejecutar contenedores sin sudo. El comando docker run hello-world confirma al final que el daemon funciona.
Docker[1] es un sistema que permite encapsular aplicaciones dentro de contenedores: unidades de software portátiles que incluyen todo lo necesario para ejecutar una aplicación de forma aislada (servicios, configuraciones, datos y dependencias) sin tener que adaptar el servidor anfitrión. Este artículo explica cómo instalar Docker en Ubuntu 20.04 desde el repositorio oficial.
Puntos clave
-
Los contenedores Docker son más ligeros que las máquinas virtuales porque comparten el kernel del sistema operativo anfitrión.
-
El repositorio oficial de Ubuntu no siempre incluye la última versión de Docker: instalarlo desde el repositorio de Docker garantiza la versión más reciente.
-
Añadir el usuario al grupo
dockerpermite ejecutar comandos sinsudo. -
Verificar la instalación con
docker --versionydocker run hello-worldconfirma que el daemon está activo.
¿Qué es Docker y por qué usarlo?
Docker es la plataforma de contenedores más extendida del mundo. A diferencia de las máquinas virtuales, que virtualizan el hardware completo, los contenedores Docker comparten el kernel del sistema operativo anfitrión. Esto los hace:
-
Más rápidos de arrancar (segundos frente a minutos).
-
Más ligeros en consumo de memoria y disco.
-
Más fáciles de mover entre servidores o entornos de nube.
-
Reproducibles: el mismo contenedor funciona igual en desarrollo, staging y producción.
Logotipo oficial de Docker, motor de contenedores de aplicaciones
Requisitos previos
-
Un servidor ejecutando Ubuntu 20.04[2].
-
Acceso a un usuario con privilegios
sudo.
Instalar Docker desde el repositorio oficial
El repositorio de paquetes oficial de Ubuntu no siempre ofrece la última versión de Docker. Para garantizar la versión más reciente, instalamos desde el repositorio de Docker. Primero actualizamos el índice de paquetes y añadimos las dependencias necesarias:
sudo apt-get update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Añadimos la clave GPG del repositorio de Docker para verificar la autenticidad de los paquetes:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Registramos el repositorio oficial de Docker apuntando a la rama focal stable:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-get update
Instalar Docker CE y configurar permisos
Instalamos Docker Community Edition y añadimos nuestro usuario al grupo docker para poder ejecutar comandos sin sudo. El comando su - ${USER} recarga la sesión para que el cambio de grupo surta efecto:
sudo apt-get install docker-ce
sudo usermod -aG docker ${USER}
su - ${USER}
Ubuntu 22.04 y Ubuntu 20.04 utilizan el mismo flujo de instalación de Docker desde el repositorio oficial
Verificar la instalación
Comprobamos la versión instalada y que el daemon de Docker está en ejecución:
docker --version
Para una verificación más completa, ejecutamos el contenedor de prueba oficial:
docker run hello-world
Si la instalación es correcta, Docker descargará la imagen hello-world y mostrará un mensaje de confirmación. Con Docker instalado, el siguiente paso natural es instalar Docker Compose en Ubuntu 20.04 para gestionar aplicaciones multi-contenedor, o configurar Traefik como proxy inverso para publicar servicios en internet.
Preguntas frecuentes
¿Hay que desinstalar versiones antiguas de Docker antes de empezar?
Sí, si el servidor ya tiene paquetes previos. La guía oficial de Docker[3] pide desinstalar antes docker.io, docker-compose, docker-compose-v2, docker-doc y podman-docker, además de containerd y runc si se instalaron por separado, para que no entren en conflicto con docker-ce.
¿Sigue teniendo sentido usar Ubuntu 20.04 para esto?
Depende de para qué lo necesites. El soporte estándar de Ubuntu 20.04 (Focal Fossa) terminó en abril de 2025; a partir de ahí solo recibe parches vía Extended Security Maintenance (ESM), disponible hasta 2030. El procedimiento de este artículo es el mismo en Ubuntu 22.04 y 24.04, cambiando focal por jammy o noble en el paso del repositorio.
¿Qué diferencia hay entre docker-ce y docker.io?
docker-ce es la edición Community que Docker Inc. publica y actualiza en su propio repositorio, la que instala esta guía. docker.io es el paquete que empaqueta Ubuntu en sus propios repositorios y suele ir varias versiones por detrás.
Conclusión
Instalar Docker desde el repositorio oficial garantiza siempre tener la versión más reciente y estable, evitando los paquetes desactualizados del repositorio de Ubuntu. Con el usuario añadido al grupo docker y el daemon activo, el entorno está listo para ejecutar y orquestar contenedores de forma inmediata.
¿Prefieres leerlo en inglés? Aquí tienes la versión en inglés de este artículo.