wsl-labs GitHub

🔀 COMPATIBILITY — WSL Container Center#

Plataformas soportadas, matriz de validación y riesgos operativos. Para el setup, consulta ENVIRONMENT_SETUP.md.

🎯 Resumen ejecutivo#

La experiencia principal está diseñada para:


📊 Versiones soportadas#

ComponenteMínimo soportadoRecomendadoNotas
🪟 Windows10 versión 2004 (build 19041)Windows 11WSL2 requiere 2004+
🐧 WSLWSL 2.9+Última previewwslc solo existe en 2.9+ (wsl --update --pre-release)
🐳 Motor wslcpreviewpreviewC:\Program Files\WSL\wslc.exe
🟢 Node.js18 LTS20 LTS+Corre en Windows, sin deps npm
🚀 Go1.211.22+Solo para compilar el launcher
🌐 NavegadorCualquiera modernoEdge / ChromePara abrir :9092

🧩 Matriz de plataformas#

PlataformaPanelLauncherContenedores wslcNotas
🪟 Windows 11 + WSL 2.9+Ruta principal validada
🪟 Windows 10 2004+ + WSL 2.9+🟡🟡🟡Compatible, no validado explícitamente
🪟 Windows + WSL < 2.9Sin motor wslc: actualiza con --pre-release
🍎 macOS / 🐧 Linux nativo🟡wslc es específico de WSL; solo lectura de docs

Leyenda: ✅ validado · 🟡 parcial / no validado · ❌ no soportado


🔧 Requisitos de operación#

El panel ejecuta wslc.exe directamente en Windows (wslc build/run/logs/…). No requiere passwordless sudo, wsl -u root ni contraseñas: Windows ya autenticó al usuario. Desde el panel basta:

  1. 🔨 Construir — construye la imagen del caso (solo si tiene Dockerfile)

vía POST /api/wslc/build.

  1. ▶ Levantar — crea la red (si aplica) y arranca los contenedores vía

POST /api/wslc/up.

RequisitoDetalle
wslc disponibleC:\Program Files\WSL\wslc.exe (o WSL_LABS_WSLC)
WSL actualizadowsl --update --pre-release deja WSL en 2.9+ con wslc
Node en WindowsEl panel corre en Windows, no dentro de WSL
Si wslc no aparece tras actualizar, reinicia WSL con wsl --shutdown y vuelve a comprobar con & "C:\Program Files\WSL\wslc.exe" version.

🪟 Windows + WSL — Ruta principal#

Es la ruta del producto. En esta iteración se valida:

Repo en filesystem Windows#

C:\dev\wsl-labs

El wslc build recibe el contexto (containers/NN-nombre) directamente desde el panel, que corre en Windows.


⚠️ Riesgos conocidos#

Estos riesgos pueden impedir el arranque de los contenedores:
#RiesgoImpactoMitigación
1wslc en preview🟠 AltoEs tecnología en evolución; puede cambiar entre versiones de WSL. Fija tu versión con wsl --version
2WSL < 2.9 (sin wslc)🔴 CríticoActualiza con wsl --update --pre-release y reinicia con wsl --shutdown
3Imágenes pesadas (RAM)🟠 AltoElasticsearch y Jenkins consumen mucha memoria; levántalos de uno en uno y ajusta %UserProfile%\.wslconfig
4Node.js dentro de WSL, no en Windows🔴 CríticoEl panel corre en Windows; instala Node en Windows
5Colisión de puertos en localhost🟠 AltoVerifica con `netstat -ano \findstr <puerto>; los casos parten de 8100`
6Virtualización deshabilitada en BIOS🔴 CríticoHabilita VT-x/AMD-V y "Plataforma de máquina virtual"

📐 Reglas de diseño#


📖 Ver también: ENVIRONMENT_SETUP.md · RUNBOOK.md · SECURITY.md

Fuente: COMPATIBILITY.md