The Windows host gained a direct container route.
Microsoft announced WSL containers as generally available on September 29. The release adds wslc.exe and the container.exe alias for build, run, and deploy commands. Version 3.0.1 is the current GitHub release page marked latest, and its assets include the WSL Containers package.[1][2]
The practical win is a shorter local path. A Windows developer can use a Microsoft-supplied container runtime without making a separate desktop container application the only front door. The Dev Container CLI added WSLc support in version 0.88.0, so the route can also sit under a checked-in dev container definition.[3]
The runtime may be native to the workstation. The workload still needs a portable contract.
General availability does not make every workflow complete.
The announcement lists restart, file copy, events, health checks, mounts, network attachment, storage-path control, and stop timeouts. It also says Compose support is next, not part of this release. Microsoft wants a future wsl compose up to accept existing Compose files unchanged. Treat that as a roadmap statement until the command ships.
This distinction matters for coding agents. An agent can turn a working single-container command into an implied platform guarantee. Record the exact command that ran. Keep multi-service startup, secret injection, health ordering, and teardown as separate checks.
The mount is the real customs desk.
A container boundary says little when the workload mounts broad Windows paths. Microsoft's enterprise guidance says a Linux process that accesses a Windows file acts with the permissions of the Windows user who launched WSL. Root inside WSL does not grant Windows administrator rights, but the process can still reach what that Windows user may reach.[4]
For agent work, mount the repository path that the task needs. Do not mount an entire user profile for convenience. Record writable paths, environment variables, registry credentials, and the cleanup command in the same receipt as the image digest.
Management controls are claims to verify on your fleet.
Microsoft says Intune can allow or disable WSL containers and restrict image pulls to approved registries. It also says the Defender for Endpoint WSL plugin can report process, file, and network activity from containers. Those are product claims from the vendor announcement. Test policy delivery and event visibility on a managed machine before calling either control enforced.
The older enterprise guide adds another useful boundary. Windows firewall rules apply to WSL on supported Windows and WSL versions. It also documents mirrored networking, DNS tunneling, and proxy inheritance. None of those settings proves that a particular container used the intended route. Save the host configuration and run one blocked-destination test.
Dock the workload in four moves.
- Pin the Windows build, WSL version, and
wslcpackage or release. - Pin the image by digest. Record the registry and the policy that allowed it.
- List every mount and mark each one read-only or writable.
- Exercise one network denial, one health failure, and the stop and cleanup route.