12 · Jenkins CI 🔧#
Servidor de integración continua Jenkins LTS. Imagen pública, sin build.
📋 Datos del caso#
| Categoría | Valor |
|---|---|
| Categoría | infra |
| Imagen | jenkins/jenkins:lts (pública, sin Dockerfile) |
| Puerto host | 8114 → contenedor 8080 |
| Red | — (contenedor único) |
| Health | GET / → 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