Cómo instalar Docker en Ubuntu 24.04
¿Qué es Docker?
Docker es una plataforma de código abierto que permite empaquetar, distribuir y ejecutar aplicaciones de manera eficiente en cualquier entorno: Linux, Windows, Mac o la nube. Escrito en el lenguaje de programación Go, Docker utiliza la virtualización a nivel de sistema operativo para ejecutar aplicaciones en entornos aislados llamados contenedores. Estos incluyen todo lo necesario para que la aplicación funcione correctamente: código fuente, binarios, dependencias y bibliotecas, garantizando su portabilidad y estabilidad.
1. Actualizar el sistema e instalar dependencias
Primero, actualiza los paquetes del sistema:
sudo apt update¡Copiado!
Luego, instala los paquetes necesarios para la instalación:
sudo apt install curl apt-transport-https ca-certificates software-properties-common¡Copiado!
2. Instalar Docker
Opción 1: Instalar Docker desde los repositorios de Ubuntu
Puedes instalar Docker directamente desde los repositorios predeterminados:
sudo apt install docker.io -y¡Copiado!
Sin embargo, esta versión puede no ser la más reciente. Para instalar la última versión desde el repositorio oficial de Docker, sigue estos pasos:
Opción 2: Instalar la última versión desde el repositorio oficial
1. Descarga la clave GPG de Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg¡Copiado!
2. Agrega el repositorio de Docker a los repositorios APT:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null¡Copiado!
3. Actualiza el índice de paquetes:
sudo apt update¡Copiado!
4. Instala Docker Community Edition (CE):
sudo apt install docker-ce -y¡Copiado!
Docker se iniciará automáticamente después de la instalación. Puedes verificar su estado con:
sudo systemctl status docker¡Copiado!
3. Agregar usuario al grupo Docker
De forma predeterminada, Docker requiere permisos de root o sudo para ejecutarse. Para ejecutar Docker sin sudo, agrega tu usuario al grupo docker:
sudo usermod -aG docker $USER¡Copiado!
Aplica los cambios sin cerrar la sesión:
su - ${USER}¡Copiado!
Verifica que el usuario pertenece al grupo docker:
groups¡Copiado!
Salida esperada:
sudo docker
Ahora puedes ejecutar comandos de Docker sin sudo. Por ejemplo, verifica la versión instalada:
docker version¡Copiado!
4. Probar la instalación de Docker
Para comprobar que Docker está funcionando correctamente, ejecuta el siguiente comando:
docker run hello-world¡Copiado!
Salida esperada:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world ... (output) Hello from Docker! This message shows that your installation appears to be working correctly.
¿Qué sucede en segundo plano?
- El cliente de Docker busca la imagen hello-world en el sistema local.
- Si no la encuentra, se conecta a Docker Hub y descarga la imagen.
- Docker crea un nuevo contenedor basado en esa imagen.
- El contenedor se ejecuta y muestra un mensaje de confirmación en la terminal.
Con esto, has instalado y probado con éxito Docker en Ubuntu 24.04.
Conclusión
Docker permite empaquetar, distribuir y ejecutar aplicaciones de manera eficiente en contenedores. Con esta instalación, ya puedes empezar a explorar su ecosistema, desde la creación de contenedores hasta la administración de servicios más complejos con Docker Compose.
Próximamente, podemos explorar más comandos esenciales de Docker o cómo desplegar aplicaciones reales en contenedores.