Microsoft Ships WSL Containers to Replace Docker Desktop
Microsoft has released WSL Containers to general availability in WSL 3.0.1, giving developers a native way to run Linux containers on Windows without installing Docker Desktop.

The general availability release of WSL Containers, accessible via the wsl --update command in WSL 3.0.1, introduces a first-party container management solution for Windows. Developers can interact with the system using the new wslc.exe command-line interface, which supports the container.exe alias and standard Docker-style commands like run, build, and container list. For programmatic control, Microsoft is shipping the Microsoft.WSL.Containers NuGet package, enabling C, C++, and C# applications to manage container lifecycles directly from native Windows code.
This update brings essential features for local development, including GPU passthrough, configurable storage, container restarts, health checks, and real-time events. Notably, Microsoft reports up to twice the performance when Linux environments access files stored on the Windows host. Security and administration are also enhanced. The system architecture now utilizes a dedicated wslcsession.exe child process that runs under the calling user's account rather than a shared system daemon, limiting privileges. Enterprise administrators can also manage deployments using Microsoft Intune policies and Microsoft Defender for Endpoint.
For AI practitioners, these capabilities simplify local model serving and inference pipelines. A native Windows application can leverage the API to launch a CUDA-enabled Linux container with GPU access, bypassing the need for a separate Docker Desktop installation. The toolchain already integrates with VS Code Dev Containers, the VS Code Containers extension, and .NET Aspire. However, teams relying on multi-container orchestration will need to wait, as Docker Compose support via the wsl compose up command remains under development.
This is our own summary of reporting by AlphaSignal



