微软 WSL Containers 正式发布,Windows 原生运行 Linux 容器
微软宣布 WSL Containers 正式发布(GA),让 Windows 可以用内置工具运行 Linux 容器。新版本带来 wslc.exe 命令行和应用 API,IT 团队可通过 Intune 管理访问权限和允许的镜像来源。
Microsoft 于 2026 年 9 月 29 日宣布 WSL Containers 正式发布(generally available)。公告由微软 Windows 平台与开发者部门企业副总裁 Logan Iyer 署名。该功能让开发者可以在 Windows 的 Linux 子系统(Windows Subsystem for Linux,WSL)上,用 Windows 自带的工具构建和运行 Linux 容器。
WSL Containers 的主要功能
WSL Containers 由两部分组成。其一是 wslc.exe 命令行工具,用于构建、运行和部署容器,也可以用 container.exe 调用;其二是一套 API,供原生 Windows 应用以编程方式管理容器。正式版新增了容器重启、通过 tar 归档复制文件、健康检查、使用 wslc network connect 和 disconnect 管理网络、通过 wslc events 实时查看活动、可配置的存储路径以及挂载(mount)支持。据该公司介绍,从 Linux 环境访问 Windows 文件的速度最高提升到原来的两倍。为提高兼容性,还新增了名为 consomme 的网络模式。
面向 IT 团队的管理与安全
企业可以通过 Microsoft Intune 完全开启或关闭对 WSL 容器的访问,并要求只能从经批准的镜像仓库(registry)拉取容器镜像。Microsoft Defender for Endpoint 会显示与 Windows 主机相连的容器中的进程、文件和网络活动,安全团队可以把开发者电脑上的容器与其他终端活动放在一起监控。
工具支持与路线图
VS Code dev containers 可以把 wslc 用作容器驱动,Aspire 和 VS Code 容器扩展也已加入支持,此外还有 Lazywslc、WSL Container Desktop 和 WSLc remote 等第三方工具。用单个文件定义多个容器的 compose 功能尚未推出;微软已把 wslc compose 命令列入路线图,目标是无需修改即可使用现有的 compose.yaml 文件。安装时只需在终端运行 wsl --update,或从 GitHub 下载最新版本。
开发者与 IT 团队的新选择
对于想在 Windows 上运行 Linux 容器、又不想另装 Docker Desktop 这类桌面工具的开发者和 IT 团队,WSL Containers 提供了一个选择。通过 Intune 和 Defender 管理容器访问的企业,或许可以少管理、少采购一款工具,具体取决于各自的工具体系。公告本身没有谈及 Docker 或许可问题。
由于尚不支持 compose,需要同时运行多个服务的项目短期内可能仍要依赖现有工具。提速说法来自公司自己的公告,建议在自己的项目中测试现有容器工作流和镜像能否顺利迁移。想了解这款工具在实际使用中的表现,值得关注独立开发者和研究人员的评估。