微软在Build 2026上描绘的蓝图,如今终于逐步落地。当地时间6月30日,微软正式向公众开放了WSL容器功能的公开预览,这标志着Windows系统首次具备原生运行Linux容器的能力——无需启动虚拟机,也无需执行多余命令。
消息传出后,许多开发者立刻猜测:WSL 3是不是要来了?负责WSL产品管理的Craig Loewen迅速澄清:并不存在所谓的“WSL 3”。WSL容器并非WSL 2的升级或替代品,而是基于现有WSL基础设施构建的全新功能层。简单来说,就是在你熟悉的WSL 2之上,增加了一层容器运行环境。

那么,这一新功能具体带来了哪些变化?核心能力主要体现在两个方面。
第一是内置的Linux容器命令行工具wslc.exe。将WSL更新至最新预发布版(WSL 2.9.3)后即可直接使用。其语法设计与Docker高度相似——如果你已经习惯了Docker的操作流程,几乎可以实现无缝迁移。从构建、运行、调试到测试,整个容器开发工作流都能在WSL内部完成,无需切换环境。

第二是WSL容器API。该API允许原生Windows应用程序以编程方式调用Linux容器,并支持C++和C#。关键在于,它已经与MSBuild、CMake这两大主流构建系统进行了集成——开发者只需在项目文件中添加几行配置,容器的构建与部署就会自动融入应用程序的编译流程。对于从事Windows原生开发的用户来说,这比手动切换到Docker Desktop再折腾挂载操作要省心得多。
在底层技术方面,微软此次也做了大量改进。最值得关注的是新的默认文件系统virtiofs,它使Windows文件的访问速度直接翻倍。不过需要注意的是,由于这些改动涉及文件系统和网络等关键路径,目前仅在新推出的WSL容器功能中默认启用。微软计划未来逐步将这些优化推广到标准WSL,但现阶段想体验的话,仍需要通过WSL容器这条路。
关于如何抢先体验:WSL容器功能当前作为WSL 2.9.3预发布版的一部分提供。执行wsl --update --pre-release命令,或者直接从GitHub下载安装包均可。正式版计划在2026年秋季推送——虽然时间跨度不短,但对于需要原生Linux容器环境的Windows开发者来说,这扇门终于正式打开了。

