Home Windows Windows 10 todavía tiene las funciones de Windows 11, pero es solo...

Windows 10 todavía tiene las funciones de Windows 11, pero es solo para desarrolladores

48

Microsoft confirma que puede ejecutar contenedores WSL en Windows 10

Recientemente instalamos el contenedor WSL en Windows 11 y creamos un contenedor de Linux personalizado desde cero para ver cómo funcionaba sin Docker Desktop. Microsoft ahora ha confirmado que WSLc también funciona en Windows 10, abriéndolo a un grupo importante de usuarios intrépidos de PC.

Windows 10 llega al final del soporte el 14 de octubre de 2025 y, como informó Windows Latest por primera vez, Microsoft extendió el programa ESU para consumidores hasta el 12 de octubre de 2027. Millones de PC con Windows 10 existirán por un tiempo, y ahora los contenedores WSL son solo una razón más para continuar usando su sistema operativo de 11 años.

Contenedor WSL en Windows 10

WSL significa Subsistema de Windows para Linux y ha sido parte de Windows desde 2016. WSL 2 en 2019 reemplaza la antigua capa de traducción, ejecutándose dentro de una máquina virtual liviana con el kernel de Linux original, lo que hizo posible la compatibilidad adecuada con Docker en Windows en primer lugar.

CLI de contenedor WSL

Al contrario de lo que decían algunos titulares iniciales de Build 2026, Microsoft no lanzó WSL 3 y en su lugar envió contenedores WSL. WSL Containers es una forma integrada de crear, ejecutar y administrar contenedores de Linux directamente desde Windows sin tener que instalar Docker Desktop, Podman Desktop ni nada más. Se ejecuta a través de wslc.exe, una herramienta de línea de comandos con una sintaxis que ya le resulta familiar si ha usado Docker antes.

Contenedores WSL

¿El contenedor WSL funciona en Windows 10?

Craig LowenEl gerente de producto de Microsoft que lidera el desarrollo de WSL nos confirmó que WSLc funciona en Windows 10, tal como lo hace en los sistemas operativos más nuevos.

“Funciona en cualquier lugar donde WSL sea compatible hoy en día, que es la gran mayoría de las versiones compatibles de Windows™️. Así que sí, también funcionará en Win10 :)”

WSL requiere Windows 10 versión 2004 (compilación 19041) o posterior, y los contenedores WSL se instalan como actualizaciones de WSL en lugar de funciones controladas por versiones de Windows. Si su PC con Windows 10 ya ejecuta WSL 2, también ejecutará contenedores WSL.

Cómo instalar el contenedor WSL en Windows 10

Como era de esperar, el contenedor WSL ya tiene WSL ejecutándose y, a diferencia de Windows 11, es posible que Windows 10 no lo tenga. Además, Windows 10 no tiene Terminal preinstalado. PowerShell ejecuta todos los comandos perfectamente, pero las pestañas en la Terminal son una bendición. Entonces te recomiendo Instalar terminal Antes de continuar:

  1. Por favor revisa tu construcción. Presione Win + R, escriba ganadorPresione Entrar. Necesita la versión 2004 o la compilación 19041 o posterior. Si es mayor, actualice a través de la configuración. Número de compilación de Windows 10
  2. Instale WSL. Abra y ejecute Windows Terminal como administrador wsl-instalar. Esto habilita las funciones requeridas de Windows e instala Ubuntu como la distribución predeterminada. Luego reinicie su PC. Instalación de WSL en una PC con Windows 10
  3. Actualización a la compilación del contenedor. correr wsl-actualización-prelanzamientoentonces wsl – apagadoCierra la terminal. Actualización de WSL en Windows 10
  4. Por favor confirme la versión. Después de reiniciar, ejecute wslc – versión. Debería ver wslc 2.9.3.0, que es la versión que admite el contenedor WSL. Se confirma la versión 2.9.3.0 de WSLc
  5. Realiza una prueba. correr wslc-ayuda Para ver la referencia completa del comando y confirmar que el binario está funcionando. WSLc está funcionando en Windows 10

El contenedor WSL todavía es una característica de prelanzamiento, así que espere problemas ocasionales. Un puñado de usuarios se encontraron con una falla catastrófica, código de error: mensaje E_UNEXPECTED durante el primer lanzamiento del contenedor, y un reinicio completo lo solucionó en gran medida.

Hemos creado un panel en vivo con contenedor WSL en Windows 10

Para las pruebas de Windows 11, simplificamos las cosas y creamos una aplicación Flask básica que imprime metadatos de archivos en la pantalla. Esta vez queríamos que el resultado durara en un sistema operativo que estaba llegando al final de su vida útil. ¡Ridículo, lo sé!

Construir un tablero

El contenedor ejecuta una pequeña aplicación Flask que extrae números en vivo del entorno Linux, carga de CPU, uso de memoria, tiempo de actividad y cadenas del kernel, luego lo representa todo en un tablero oscuro con encabezados degradados, tarjetas de estadísticas coloridas y barras de uso animadas. Un panel estilo terminal debajo imprime la salida del kernel sin procesar, por lo que sigue siendo inconfundiblemente Linux.

Todos los números del panel, carga de CPU, uso de memoria, tiempo de actividad, cadenas del kernel, se extraen del interior del entorno Linux del contenedor utilizando herramientas estándar. psutil Para las estadísticas del sistema, uname -a Para las líneas del kernel, luego se representan como HTML y se sirven a través de Flask en el puerto 5000.

Creación de imágenes de panel con wslc build

Como era de esperar, estas canalizaciones no tocan Docker Desktop, Docker Engine ni ningún componente de Docker. Imagen creada por wslc a partir de un archivo contenedor El mismo formato de imagen OCI que usa Docker, pero aquí la herramienta para construir, ejecutar y establecer redes son los archivos binarios del contenedor WSL.

Si ha estado buscando formas de ejecutar Linux en Windows, es posible que haya tenido que instalar manualmente el motor Docker en la distribución WSL2, ya que esa fue la solución estándar durante años porque WSL no tenía herramientas de contenedor propias.

Panel creado con contenedores WSL

Aquí, en nuestro pequeño panel, wslc se comunica directamente con el servicio WSL que ya administra las máquinas virtuales Linux, y Moby, el tiempo de ejecución del contenedor para realizar el trabajo, es el mismo motor de código abierto en el que se basa Docker.

Para llegar allí, un archivo contenedor apunta a una imagen base ligera de Python, con flask y psutil instalados y el puerto 5000 expuesto. Sólo hizo falta un comando para crearlo:

wslc build -t wsl-dashboard.

Al ejecutarlo con un mapeo de puertos y cargar 127.0.0.1:5000 en Edge Browser, apareció el tablero, las tarjetas con estilo, la barra en vivo y todo, servido desde un contenedor de Linux con Docker Desktop en algún lugar de la imagen.

Panel de control de contenedores WSL ejecutándose en Windows 10

Cuanto más pienso en esto, más entusiasmado estoy con el futuro del contenedor WSL, que, por cierto, no tiene una GUI como habrás notado. Todavía se requiere Docker para esto.

¿Pero cuánto vale? Craig LowenEn el núcleo de WSL, hay un panel de interfaz de usuario basado en texto para administrar contenedores WSL. Se llama perezoso.

perezoso

Paso a través de GPU en Windows 10

El contenedor WSL admite el paso de GPU a través de un -GPS Todas las banderas en el contenedor integrado para CUDA, y funciona igual en Windows 10 que en Windows 11, ya que el paso a través se ejecuta a través del controlador NVIDIA de Windows.

Instale los controladores NVIDIA habituales de Windows, nada adicional dentro de Linux, y sus bibliotecas CUDA se exponen automáticamente en cualquier contenedor que solicite acceso a la GPU.

wslc ejecutar –rm –gpus todo pytorch/pytorch:2.5.1-cuda12.4-cudnn9-runtime
python -c “importar antorcha; imprimir (torch.cuda.is_available())”

Ejecutar esa verificación garantiza que un contenedor pueda llegar directamente a la GPU y abre el trabajo de IA nativa. Tanto PyTorch como TensorFlow se ejecutan a velocidades cercanas a las nativas de Linux dentro de un contenedor WSL habilitado para GPU, ya que el paso a través de GPU de WSL2 se ha mantenido estable desde hace algún tiempo.

Por lo tanto, ajustar un modelo pequeño, ejecutar inferencia local con Ollama o llama.cpp o probar el código CUDA antes de implementarlo en un servidor Linux es algo realista con un contenedor construido en una máquina con Windows 10 que todavía tiene una GPU dedicada.

Si estás en Windows 10, ¿deberías molestarte?

Si su PC no ejecuta Windows 10 antes de que se cierre la ventana ESU en octubre de 2027, el contenedor WSL le brinda una razón válida para tener herramientas de Linux a mano sin tener que instalar nada adicional para llegar allí. Al momento de escribir este artículo, esto se encuentra en una versión preliminar y un uso de un solo contenedor, como el panel creado aquí, se adapta mejor que cualquier cosa que dependa de múltiples servicios vinculados en este momento. Considérelo algo para probar, no algo de lo que dependa todos los días.

Para darle crédito a quien lo merece, Microsoft creó WSLc para que funcione tanto en Windows 10 como en Windows 11, en lugar de mantenerlo como exclusivo de Windows 11. Pero si este soporte continúa hasta bien entrado el ciclo de desarrollo de contenedores WSL con nuevas características (como soporte GUI) es una cuestión aparte. De cualquier manera, probarlo no cuesta nada y no requiere nada más allá de lo que ya está en una PC con Windows 10.

Enlace fuente