感谢网友 nipeed 的线索投递!

6 月 30 日消息,当地时间 2026 年 6 月 29 日,微软正式开放了“WSL 容器”(WSL Containers)功能的公开预览。

该功能在 6 月 2 日举行的 开发者大会上首次公布,当时微软将其描述为一种内置的、企业就绪的 Linux 容器解决方案,允许开发者在 Windows 系统上直接创建、运行和管理 Linux 容器,无需额外安装 Docker 等第三方容器工具。

这一消息公布后,部分媒体将该功能误称为“WSL 3”,微软负责 WSL 的产品经理 Craig Loewen 随后澄清,并不存在所谓的“WSL 3”,WSL 容器并非 WSL 2 的版本继任者,而是基于现有 WSL 基础设施开发的新功能层。

WSL 容器为 WSL 增添了两种核心能力。其一是内置的 Linux 容器命令行工具wslc.exe,用户将 WSL 更新至最新预发布版本后即可使用。该命令行工具的语法与 Docker 高度相似,开发者可沿用已有的操作习惯,用于容器的构建、运行、调试和测试等完整开发流程。例如,用户可通过 wslc 命令在容器中运行完整的 Linux 桌面环境,或执行 CUDA 脚本以验证 GPU 访问能力。工具还内置了container.exe的别名,开发者可按个人偏好使用 container 或 wslc 命令。

其二是 WSL 容器 API,允许原生 Windows 应用程序以编程方式调用 Linux 容器。微软为此提供了 NuGet 包,支持 C、C++ 和 C#语言。该 API 与 MSBuild 和 CMake 构建系统集成,开发者只需在项目文件中添加少量配置,容器的构建和部署即可自动融入应用程序的编译流程。这一能力适用于复用现有 Linux 特定代码、在本地运行云应用、或限制 Linux 进程对宿主机资源的访问等场景。

企业级管理方面,WSL 容器提供了与现有 IT 基础设施的集成能力。IT 管理员可通过组策略(GPO)和 ADMX 模板控制组织内 WSL 发行版和容器的使用权限,并可设置允许列表(allowlist),限定容器镜像的拉取来源。

微软表示,Intune 仪表板的官方支持将在未来几周内上线。安全方面,Microsoft Defender for Endpoint(MDE)的 WSL 插件已更新,可感知 Linux 容器内的事件,目前该功能处于私有预览阶段。此外,Visual Studio Code 的 Dev Containers 扩展已在 0.462.0 预发布版中添加了对 wslc 的支持。

伴随 WSL 容器功能的推出,微软还对底层技术进行了多项改进。新的默认文件系统“virtiofs”使 Windows 文件访问速度提升至原来的两倍;新的默认网络模式“consomme”旨在改善 VPN、代理等复杂网络环境下的兼容性;内存回收机制也得到优化,可将 Linux 虚拟机中未使用的内存逐步、持续地释放回 Windows 宿主机。由于这些改动涉及文件系统和网络等关键路径,目前仅在 WSL 容器中默认启用,微软计划未来将其逐步推广至标准 WSL。

Docker Desktop、Podman Desktop 和 Rancher Desktop 等基于 WSL 的第三方容器工具也将从这些底层平台改进中获益。WSL 容器功能当前作为 WSL 2.9.3 预发布版的一部分提供,用户可通过执行“wsl --update --pre-release”命令或从 GitHub 直接下载安装。微软计划于 2026 年秋季将该功能推向正式版(GA)。

附 GitHub 下载地址:
https://github.com/microsoft/wsl/releases