Introducción
Docker es una de las herramientas más importantes en el desarrollo de software moderno. En este tutorial aprenderás a ejecutar tu primer contenedor de Docker con el clásico ejemplo de “Hello World”.
¿Qué es Docker?
Docker es una plataforma que permite desarrollar, distribuir y ejecutar aplicaciones en contenedores. Los contenedores son unidades ligeras y portables que incluyen todo lo necesario para ejecutar una aplicación.
Paso 1: Verificar que Docker está instalado
Antes de comenzar, verifica que Docker esté instalado en tu sistema:
docker --version
Deberías ver algo como:
Docker version 24.0.7, build afdd53b
Si no tienes Docker instalado, puedes descargarlo desde docker.com.
Paso 2: Ejecutar Hello World
Ah viene la parte divertida. Ejecuta el siguiente comando:
docker run hello-world
Este comando hará lo siguiente:
- Buscará la imagen
hello-worlden tu máquina local - Descargará la imagen desde Docker Hub si no la tienes
- Ejecutará el contenedor
- Mostrará un mensaje de bienvenida
Salida esperada
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image.
4. The Docker daemon streamed the output to the Docker client.
Paso 3: Entender qué pasó
Veamos paso a paso lo que sucedió:
| Paso | Descripción |
|---|---|
| 1 | El cliente Docker se comunicó con el daemon de Docker |
| 2 | El daemon descargó la imagen hello-world desde Docker Hub |
| 3 | El daemon creó un nuevo contenedor a partir de esa imagen |
| 4 | El daemon envió el mensaje de salida al cliente |
Paso 4: Comandos útiles
Ver imágenes descargadas
docker images
Ver contenedores (incluidos los que ya terminaron)
docker ps -a
Eliminar una imagen
docker rmi hello-world
Volver a descargar y ejecutar
docker pull hello-world
docker run hello-world
Conclusión
¡Felicidades! Acabas de ejecutar tu primer contenedor de Docker. Este es solo el comienzo. En futuros tutoriales aprenderás a:
- Crear tus propias imágenes
- Ejecutar aplicaciones en contenedores
- Usar Docker Compose para múltiples contenedores
- Desplegar aplicaciones en producción
¿Quieres ver más?
Suscríbete a mi canal de YouTube @BramenDev para más tutoriales de Docker y desarrollo de software.