Docker es una herramienta gratuita y de código abierto para la contenedorización de aplicaciones. Los contenedores son entornos aislados similares a las máquinas virtuales (VM), pero son más ligeros y portables entre plataformas, ya que requieren menos recursos del sistema. Docker utiliza virtualización a nivel del sistema operativo, aprovechando funciones integradas en el kernel de Linux.

Orden de las aplicaciones después de instalar Docker en Ubuntu
Aunque este procedimiento también se aplica a otras versiones de Ubuntu, este tutorial explica cómo instalar Docker en Ubuntu 22.04. También descargaremos Docker Compose, que es una herramienta necesaria para gestionar de forma eficaz varios contenedores.
Para esta guía, utilizaremos un servidor en la nube de Hostman.
Elige tu servidor ahora
Según la documentación de Docker, se admiten las siguientes versiones de Ubuntu de 64 bits:
Ubuntu Oracular 24.10
Ubuntu Noble 24.04 (LTS)
Ubuntu Jammy 22.04 (LTS)
Ubuntu Focal 20.04 (LTS)
Docker funciona en la mayoría de las arquitecturas populares. Los requisitos de recursos de tu dispositivo dependerán del uso previsto y de lo cómodamente que quieras trabajar con Docker. La escala de las aplicaciones que planeas desplegar en contenedores determinará en gran medida las necesidades del sistema. Algunas fuentes recomiendan un mínimo de 2 GB de RAM.
Además, se requiere una conexión a internet estable.
La instalación de Docker en Ubuntu 22.04 implica ejecutar una serie de comandos en la terminal. A continuación se muestra una guía paso a paso con explicaciones. Los pasos también son aplicables a las versiones de servidor de Ubuntu.
1. Actualizar los índices de paquetes
El repositorio predeterminado no siempre contiene las versiones más recientes del software. Por lo tanto, descargaremos Docker desde su repositorio oficial para garantizar la versión más actual. Primero, actualiza los índices de paquetes:
sudo apt update
2. Instalar paquetes adicionales
Para instalar Docker, necesitarás descargar cuatro paquetes adicionales:
curl: Requerido para interactuar con recursos web.software-properties-common: Permite la gestión de software mediante scripts.ca-certificates: Contiene información sobre las autoridades de certificación.apt-transport-https: Necesario para la transferencia de datos a través del protocolo HTTPS.Descarga estos paquetes con el siguiente comando:
sudo apt install curl software-properties-common ca-certificates apt-transport-https -y
La opción -y responde automáticamente "Sí" a todas las solicitudes de la terminal.
3. Importar la clave GPG
Las firmas del software deben verificarse mediante una clave GPG. El repositorio de Docker debe añadirse a la lista local. Usa el siguiente comando para importar la clave GPG:
wget -O- https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
Durante el proceso de importación, la terminal puede mostrar una advertencia antes de confirmar la ejecución correcta del comando.
4. Añadir el repositorio de Docker
Añade el repositorio para tu versión de Ubuntu con el nombre en clave "Jammy". Para otras versiones, utiliza los nombres en clave correspondientes indicados en la sección "Requisitos del sistema". Ejecuta el siguiente comando:
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Durante la ejecución, la terminal te pedirá que confirmes la operación. Pulsa Enter.
5. Actualizar de nuevo los índices de paquetes
Después de realizar estos cambios, actualiza los índices de paquetes nuevamente utilizando el comando habitual:
sudo apt update
6. Verificar el repositorio
Asegúrate de que la instalación se realizará desde el repositorio correcto ejecutando el siguiente comando:
apt-cache policy docker-ce
Ejemplo de salida:

Dependiendo de las versiones más recientes de Docker, el resultado puede cambiar. Verificar que la instalación se realice desde el repositorio oficial de Docker es fundamental.
7. Instalar Docker
Después de configurar los repositorios, continúa con la instalación de Docker:
sudo apt install docker-ce -y
El proceso de instalación comenzará de inmediato. Para confirmar que la instalación se ha realizado correctamente, comprueba el estado de Docker en el sistema:
sudo systemctl status docker
Ejemplo de salida:

La salida debería indicar que el servicio de Docker está activo y en ejecución.
Docker Compose es una herramienta de Docker diseñada para gestionar múltiples contenedores. Se utiliza habitualmente en proyectos en los que muchos contenedores deben funcionar juntos como un sistema unificado. Gestionar este proceso manualmente puede ser complicado. En su lugar, describes toda la configuración en un único archivo YAML que contiene los ajustes y configuraciones de todos los contenedores y sus aplicaciones.
Existen varias formas de instalar Docker Compose. Si necesitas la versión más reciente, asegúrate de utilizar la instalación manual o la instalación mediante el sistema de control de versiones Git.
Si disponer de la última versión no es fundamental para ti, Docker Compose puede instalarse directamente desde el repositorio de Ubuntu. Ejecuta el siguiente comando:
sudo apt-get install docker-compose
Primero, instala Git:
sudo apt-get install git
Verifica la instalación comprobando la versión de Git:
git --version
La salida debería mostrar la versión de Git.
A continuación, clona el repositorio de Docker Compose. Navega hasta la página de GitHub de Docker Compose y copia la URL del repositorio.

Ejecuta el siguiente comando para clonar el repositorio:
git clone https://github.com/docker/compose.git
El proceso de clonación comenzará y el repositorio se descargará desde GitHub.
Ve al repositorio de GitHub de Docker Compose y localiza la versión más reciente bajo la etiqueta Latest.
En el momento de redactar esta guía, la versión más reciente de Docker Compose es v2.31.0. Vamos a descargarla:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
En este comando, los parámetros $(uname -s) y $(uname -m) tienen en cuenta automáticamente las características y la arquitectura del sistema. Una vez finalizada la descarga, cambia los permisos del archivo:
sudo chmod +x /usr/local/bin/docker-compose

Orden correcto de tu infraestructura después de instalar Docker en Ubuntu
En esta guía hemos cubierto la instalación de Docker en Ubuntu 22.04, junto con varias formas de instalar Docker Compose. Puedes solicitar un servidor en la nube de Hostman para tus experimentos y prácticas.
Elige tu servidor ahora
La forma más sencilla de instalar la versión estándar de Ubuntu es ejecutar: sudo apt update sudo apt install docker.io Nota: Para obtener la versión más reciente, debes configurar el repositorio oficial de Docker e instalar docker-ce en su lugar.
De forma predeterminada, Docker requiere privilegios de root. Para ejecutarlo como usuario estándar, añade tu usuario al grupo "docker":
sudo usermod -aG docker $USER
Cierra sesión y vuelve a iniciarla para que los cambios surtan efecto.
Ejecuta el contenedor "hello-world" para verificar toda la cadena de herramientas: sudo docker run hello-world Si todo funciona correctamente, descargará una imagen de prueba y mostrará un mensaje de bienvenida.
En las versiones modernas, Docker Compose se incluye como un plugin. Instálalo mediante: sudo apt install docker-compose-plugin Luego puedes ejecutarlo usando docker compose (observa el espacio, sin guion).
docker.io: El paquete Docker mantenido por el equipo de Ubuntu. Es estable, pero puede ser ligeramente más antiguo.
docker-ce: El paquete "Community Edition" mantenido directamente por Docker, Inc. Contiene las últimas funciones y parches.
Para eliminar el software pero conservar tus contenedores e imágenes: sudo apt remove docker docker.io containerd runc Para eliminar todo, incluidas imágenes y volúmenes, elimina el directorio: sudo rm -rf /var/lib/docker.