wsl-labs GitHub

06 · Nginx web 🌐#

Servidor web/estático con Nginx (imagen nginx:alpine) que sirve una página incluida en la imagen, servido por wslc.

📋 Datos del caso#

CategoríaValor
Categoríastarter
Imagenwsl-labs/nginx-web:latest (base nginx:alpine)
Puerto host8104 → contenedor 80
Red— (contenedor único)
HealthGET / → HTTP 200 (HTML)

🚀 Construir y levantar#

wslc build -t wsl-labs/nginx-web:latest containers/06-nginx-web
wslc run -d --name wslc-nginx-web -p 8104:80 wsl-labs/nginx-web:latest

✅ Verificar#

curl http://localhost:8104
Devuelve la página estática con HTTP 200. También puedes abrir http://localhost:8104 en el navegador.

🧭 Desde el panel#

En http://localhost:9092 busca la tarjeta 06 · Nginx web y usa los botones Construir, Levantar, Bajar y Logs.

🛑 Bajar#

wslc stop wslc-nginx-web
wslc rm wslc-nginx-web

🎯 Equivale a docker-labs#

Porta el caso 06-nginx-web de docker-labs (Nginx sirviendo contenido estático), ahora sobre el motor wslc.

🗺️ Esquema#

flowchart LR
  W[Windows / navegador] --> P[Panel Node.js :9092]
  P --> E[wslc]
  E --> C["wslc-nginx-web<br/>nginx:alpine"]
  C --> H[":8104 → :80"]

Parte de wsl-labs · catálogo containers.config.json

Fuente: containers/06-nginx-web/README.md