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.

CholloPremium Cazadas a diario
Deja de buscar ofertas: todas están aquí.
Amazon, AliExpress y más tiendas · precio real y enlace directo
Ver los chollos de hoy

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

¿Desde cuándo están disponibles los contenedores de WSL?

Alcanzaron la disponibilidad general el 29 de septiembre. Hay que instalar o actualizar WSL para obtener el comando wslc.

¿Qué imágenes admite wslc?

Funciona con imágenes Linux compatibles con OCI, incluidas las habituales de Docker Hub.

¿Se puede usar Docker Compose con los contenedores de WSL?

Todavía no de forma nativa: Microsoft lista el soporte de Compose como pendiente.

¿Hay interfaz gráfica para gestionar los contenedores?

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.

🔥 ¿Tienes un minuto? Dale al play, te van a engancharSuscríbete al canal
🔴 NUEVO¿Cansado de llegar tarde a los chollos? ¡Está web te avisa antes!¿Cansado de llegar tarde a los chollos? ¡Está web te avisa antes!
🔴 NUEVO¿8.000 Hz de verdad? Lo he medido 🔍 #shorts¿8.000 Hz de verdad? Lo he medido 🔍 #shorts
Una pantalla de 171" en unas gafas 🤯 ASUS ROG XREAL R1Una 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 €?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. 💻⚡Este portátil no lleva Intel ni AMD: lleva un chip ARM de Qualcomm, y eso lo cambia todo. 💻⚡

Comentarios

Cargando comentarios…
QIDI Plus5