Skip to content

Commit 43b2402

Browse files
committed
Add proposed exercises for Docker container management in README.md
1 parent cd57d18 commit 43b2402

File tree

1 file changed

+46
-1
lines changed

1 file changed

+46
-1
lines changed

01-contenedores/contenedores-i/README.md

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,4 +354,49 @@ docker ai "¿Cómo puedo ejecutar un contenedor con Nginx?"
354354

355355
Por otro lado, barriendo para casa, también podéis usar de forma gratuita GitHub Copilot, el cual también os puede ayudar con dudas o problemas que podáis encontraros con Docker y otras tecnologías.
356356

357-
Y es que la IA amigos ya forma parte de nuestras vidas en diferentes formatos y cómo no iba a estar también en el mundo de los contenedores.
357+
Y es que la IA amigos ya forma parte de nuestras vidas en diferentes formatos y cómo no iba a estar también en el mundo de los contenedores.
358+
359+
## 📋 Ejercicios propuestos
360+
361+
### Ejercicio 1: Mi primer Nginx (Muy básico)
362+
Objetivo: Crear y acceder a tu primer contenedor web
363+
364+
**Pasos:**
365+
1. Ejecuta `docker run -d -p 8080:80 nginx`
366+
2. Verifica que el contenedor está corriendo con `docker ps`
367+
3. Accede a `http://localhost:8080` en tu navegador
368+
4. Deberías ver la página "Welcome to nginx"
369+
5. Para el contenedor con `docker stop`
370+
371+
**Conceptos practicados:** `docker run`, mapeo de puertos (`-p`), `docker ps`, `docker stop`
372+
373+
---
374+
375+
### Ejercicio 2: Listar, renombrar y limpiar
376+
Objetivo: Practicar los comandos básicos de gestión de contenedores
377+
378+
**Pasos:**
379+
1. Crea 2-3 contenedores nginx sin mapear puertos: `docker run -d nginx` (repite 2-3 veces)
380+
2. Lista todos los contenedores: `docker ps -a`
381+
3. Renombra uno de ellos: `docker rename NOMBRE_ANTIGUO mi-nginx-renombrado`
382+
4. Elimina los contenedores que creaste: `docker rm NOMBRE_O_ID`
383+
5. Verifica que desaparecieron: `docker ps -a`
384+
385+
**Conceptos practicados:** `docker ps -a`, `docker rename`, `docker rm`
386+
387+
---
388+
389+
### Ejercicio 3: Comparando servidores web: Nginx vs Apache
390+
Objetivo: Explorar diferentes imágenes y ver cómo se ve cada servidor web
391+
392+
**Pasos:**
393+
1. Crea un contenedor con Apache: `docker run -d --name apache-server -p 8081:80 httpd`
394+
2. Crea un contenedor con Nginx: `docker run -d --name nginx-server -p 8082:80 nginx`
395+
3. Accede a ambos en tu navegador:
396+
- Apache: `http://localhost:8081`
397+
- Nginx: `http://localhost:8082`
398+
4. Observa las diferencias en las páginas de bienvenida
399+
5. Lista los contenedores con `docker ps`
400+
6. Para y elimina ambos contenedores
401+
402+
**Conceptos practicados:** Diferentes imágenes, naming (`--name`), mapeo de puertos, comparación de alternativas

0 commit comments

Comments
 (0)