wsl-labs GitHub

📖 Glossary#

Estado: Activo Uso recomendado: Lectura rápida cuando un término de wsl-labs no se entiende a la primera. Ideal para principiantes.

🐳 Términos de contenedores (wslc)#

TérminoSignificado
wslcMotor de contenedores nativo de WSL (WSL 2.9+), tipo Docker. Ejecutable: C:\Program Files\WSL\wslc.exe. Se obtiene con wsl --update --pre-release
ContenedorInstancia en ejecución de una imagen; aislada, con su propio filesystem y red. Se crea con wslc run
ImagenPlantilla OCI por capas desde la que se crean contenedores. Se construye con wslc build (desde un Dockerfile) o se descarga con wslc pull
DockerfileReceta de una imagen propia (FROM …, COPY, CMD). Solo lo tienen los casos con imagen propia
Red wslcRed virtual que conecta varios contenedores de un caso; se resuelven por nombre (DNS interno). Se gestiona con wslc network
wslc.exeEjecutable de Windows del motor de contenedores (wslc build/run/logs/stop/rm/images/list/network)

🧭 Términos del workspace#

TérminoSignificado
PanelPanel principal Node.js en localhost:9092; construye, levanta, baja y muestra logs de los contenedores
CasoUnidad del catálogo: un contenedor (o stack) empaquetado en containers/NN-nombre/, portado de docker-labs o nuevo
Catálogocontainers/containers.config.json: fuente única de verdad de casos, puertos, imágenes, contenedores y redes
LauncherApp de Windows (Go .exe) que verifica WSL, arranca el panel y abre el navegador
CategoríaAgrupación de un caso en el panel: starter, platform o infra

🔧 Términos operativos#

TérminoSignificado
ConstruirCrear la imagen propia de un caso (botón 🔨, o POST /api/wslc/build) — solo casos con Dockerfile
LevantarCrear la red (si aplica) y arrancar los contenedores del caso (botón ▶, o POST /api/wslc/up)
BajarDetener y eliminar los contenedores del caso (botón 🛑, o POST /api/wslc/down)
LogsÚltimas líneas de log de los contenedores (POST /api/wslc/logs)
HealthChequeo de salud del caso en su puerto host (protocolo http)
Puerto host → contenedorMapeo HOST:CONTENEDOR (p. ej. 8101:3000): el puerto de Windows que se publica y el interno del contenedor

🐧 Términos de WSL (contexto)#

Estos términos son documentación de contexto. El foco operativo del repo son los contenedores wslc; WSL es la base sobre la que corre el motor.
TérminoSignificado
WSLWindows Subsystem for Linux. Capa que permite correr Linux dentro de Windows
WSL 2Segunda generación de WSL: kernel Linux real sobre una VM ligera. wslc requiere WSL 2.9+
wsl.exeEjecutable de Windows que controla WSL (wsl --version, wsl --update, wsl -l -v)
wsl --update --pre-releaseActualiza WSL a la rama preview, que incluye el motor de contenedores wslc

📦 Términos de distribución (Windows)#

TérminoSignificado
version.txtFuente única de la versión del proyecto
Tag vX.Y.ZEtiqueta git que dispara el build del launcher + instalador en GitHub Actions
Inno SetupHerramienta que empaqueta el launcher en el instalador wsl-labs-setup-X.Y.Z.exe (installer/wsl-labs.iss)
LauncherEl .exe Go que arranca el panel; ver arriba
ReleasePublicación en GitHub con el .exe adjunto como asset

⚙️ Términos de CI/CD#

WorkflowQué hace
docs.ymlLint de Markdown (markdownlint-cli2)
dashboard.ymlVerifica el catálogo y el panel (verify-localhost.js)
build-windows.ymlCompila launcher + instalador Inno Setup al pushear un tag vX.Y.Z

📖 Ver también: FAQ.md · OPERATING-MODES.md · RUNBOOK.md · docs/wslc-contenedores.md

Fuente: GLOSSARY.md