wsl-labs GitHub

12 · Jenkins CI 🔧#

Servidor de integración continua Jenkins LTS. Imagen pública, sin build.

📋 Datos del caso#

CategoríaValor
Categoríainfra
Imagenjenkins/jenkins:lts (pública, sin Dockerfile)
Puerto host8114 → contenedor 8080
Red— (contenedor único)
HealthGET / → HTTP 200/403 (UI de Jenkins)

🚀 Construir y levantar#

No requiere build: la imagen es pública.

wslc run -d --name wslc-jenkins -p 8114:8080 jenkins/jenkins:lts
La contraseña inicial de administrador se genera al arrancar; recupérala de los logs del contenedor.
wslc logs wslc-jenkins

✅ Verificar#

curl http://localhost:8114
La UI responde con HTTP 200 (o 403 mientras pide autenticación) con HTTP válido. Ábrela en http://localhost:8114 y completa el asistente inicial con la contraseña de los logs.

🧭 Desde el panel#

En http://localhost:9092 busca la tarjeta 12 · Jenkins CI y usa los botones Levantar, Bajar y Logs (no hay Construir: la imagen es pública).

🛑 Bajar#

wslc stop wslc-jenkins
wslc rm wslc-jenkins

🎯 Equivale a docker-labs#

Porta el caso 12-jenkins de docker-labs (servidor Jenkins CI), ahora sobre el motor wslc.

🗺️ Esquema#

flowchart LR
  W[Windows / navegador] --> P[Panel Node.js :9092]
  P --> E[wslc]
  E --> C["wslc-jenkins<br/>jenkins/jenkins:lts"]
  C --> H[":8114 → :8080"]

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

Fuente: containers/12-jenkins/README.md