微软正式开放WSL容器公开预览:无需Docker即可在Windows上运行Linux容器
6月30日,微软于当地时间6月29日正式开放了“WSL容器”功能的公开预览。这一功能在6月2日举行的Build 2026开发者大会上首次公布,被描述为一种内置的、企业就绪的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访问能力。
其二是WSL容器API,允许原生Windows应用程序以编程方式调用Linux容器。微软为此提供了NuGet包,支持C、C++和C#语言。该API与MSBuild和CMake构建系统集成,开发者只需在项目文件中添加少量配置,容器的构建和部署即可自动融入应用程序的编译流程。
在企业级管理方面,WSL容器提供了与现有IT基础设施的集成能力。IT管理员可通过组策略和ADMX模板控制组织内WSL发行版和容器的使用权限,并可设置允许列表,限定容器镜像的拉取来源。微软表示,Intune仪表板的官方支持将在未来几周内上线。安全方面,Microsoft Defender for Endpoint的WSL插件已更新,可感知Linux容器内的事件,目前该功能处于私有预览阶段。
伴随WSL容器功能的推出,微软还对底层技术进行了多项改进。新的默认文件系统“virtiofs”使Windows文件访问速度提升至原来的两倍;新的默认网络模式“consomme”旨在改善VPN、代理等复杂网络环境下的兼容性;内存回收机制也得到优化,可将Linux虚拟机中未使用的内存逐步、持续地释放回Windows宿主机。WSL容器功能当前作为WSL 2.9.3预发布版的一部分提供,用户可通过执行“wsl --update --pre-release”命令或从GitHub直接下载安装。微软计划于2026年秋季将该功能推向正式版。