Los contenedores de WSL, disponibles con carácter general desde el 29 de septiembre, permiten prescindir de Docker Desktop para ejecutar contenedores Linux en Windows. Basta con instalar o actualizar WSL para obtener wslc, el comando integrado que construye y lanza esos contenedores sin otro motor ni aplicación de escritorio.
Hasta ahora, quien quería contenedores Linux en Windows recurría a Docker Desktop o instalaba Docker Engine dentro de Ubuntu sobre WSL, por ejemplo para servicios como Jellyfin y Vaultwarden. Funcionaba, pero obligaba a instalar y mantener por separado un software de contenedores, pese a que Windows ya aportaba el entorno Linux. Microsoft ofrece ahora sus propias herramientas.
WSL ofrece en PowerShell un comando con sintaxis de Docker
Desde PowerShell, wslc sirve para construir imágenes, arrancar contenedores y gestionarlos. Su sintaxis imita la de Docker a propósito. Incluye operaciones como run, build y exec, además de órdenes para consultar registros y listar contenedores.
Con wslc run -d -p 8080:80 –name web nginx se lanza un contenedor de nginx en segundo plano y su servidor web queda accesible en localhost:8080. Desde la misma terminal se pueden revisar sus registros, ejecutar otro comando dentro o detenerlo.
Debajo sigue habiendo una máquina virtual Linux. Microsoft gestiona las cargas mediante sesiones aisladas, cada una con su propio almacenamiento de imágenes, contenedores, redes y volúmenes. Las carpetas de Windows se pueden montar en los contenedores y los puertos publicados pasan por la red de Windows. El usuario conserva el entorno Linux que necesitan estas aplicaciones sin montar él mismo una máquina virtual de propósito general.
Microsoft detalló antes esta línea de trabajo en los contenedores Linux nativos de Windows 11.
WSL ejecuta las imágenes OCI de Docker Hub
Los contenedores de WSL funcionan con imágenes Linux compatibles con OCI, incluidas las habituales de Docker Hub. No hace falta buscar una edición especial de cada aplicación por cambiar de motor.
Un caso práctico: si una aplicación necesita PostgreSQL, la base de datos corre en un contenedor mientras la aplicación se ejecuta directamente en Windows. El sistema principal queda sin la base de datos instalada.
Además de PowerShell, hay otras vías de gestión:
- La Dev Containers CLI ha incorporado soporte para WSLc.
- Las herramientas Container Tools de Microsoft incluyen un cliente de contenedores nativo de WSL.
- WSL Container Desktop es una aplicación de la comunidad con interfaz gráfica; se descarga por separado.
El mayor obstáculo son los proyectos que ya usan Docker Compose, porque Microsoft todavía da como pendiente el soporte nativo de Compose.
Una API para que las aplicaciones usen contenedores
Microsoft también ofrece a las aplicaciones de Windows una API para trabajar con contenedores Linux. Con ella, un programa puede descargar una imagen, arrancar un contenedor, pasarle archivos y leer su salida. El alcance va más allá de quien teclea órdenes en PowerShell.
Un desarrollador de una utilidad multimedia para Windows, por ejemplo, podría ejecutar una herramienta de procesado de Linux en un contenedor y mostrar el resultado en la interfaz habitual de su aplicación. La API admite montaje de archivos, redes y acceso a la GPU. Así, los desarrolladores disponen de una base común sin imponer Docker Desktop como requisito a sus usuarios, y otras herramientas pueden construirse sobre ella.
Quien prefiera otras alternativas a Docker tiene Podman. Para quien use macOS, OrbStack emplea Docker Engine por debajo y está optimizado para velocidad y eficiencia.
Puedes seguir a HardwarePremium en Facebook, Twitter (X), Instagram, Threads, BlueSky o Youtube. También puedes consultar nuestro canal de Telegram para estar al día con las últimas noticias de tecnología.
Preguntas frecuentes
Alcanzaron la disponibilidad general el 29 de septiembre. Hay que instalar o actualizar WSL para obtener el comando wslc.
Funciona con imágenes Linux compatibles con OCI, incluidas las habituales de Docker Hub.
Todavía no de forma nativa: Microsoft lista el soporte de Compose como pendiente.
Existe WSL Container Desktop, una aplicación de la comunidad que se descarga por separado. También hay un cliente nativo en Container Tools de Microsoft y soporte en la Dev Containers CLI.
¿Cansado de llegar tarde a los chollos? ¡Está web te avisa antes!
¿8.000 Hz de verdad? Lo he medido 🔍 #shorts
Una pantalla de 171" en unas gafas 🤯 ASUS ROG XREAL R1
Logitech PRO X2 RAPID: teclado analógico con Rapid Trigger y pantalla OLED ¿Vale 229 €?
Este portátil no lleva Intel ni AMD: lleva un chip ARM de Qualcomm, y eso lo cambia todo. 💻⚡




Comentarios