微软 WSL 产品负责人克雷格 · 洛温(Craig Loewen)已正式确认,Windows 10 平台同样能够运行 WSL Containers 功能。这无疑给仍然坚守在 Windows 10 上的开发者们吃下了一颗定心丸。
WSL Containers 究竟是什么?简单来说,它是微软基于 WSL 提供的一套原生 Linux 容器能力。借助这项功能,你无需再额外安装 Docker Desktop 或 Podman Desktop,直接通过 wslc.exe 就能在 Windows 中创建、运行和管理容器。它特别适合本地容器化开发、单个服务测试、镜像构建以及日常的命令行运维工作。

值得注意的是,微软已于 2025 年 10 月 14 日正式终止 Windows 10 的主流支持,但消费级扩展支持(ESU)计划将持续至 2027 年 10 月 12 日。换句话说,如果你仍在使用 Win10,系统版本必须足够新才能满足要求。
根据洛温公布的系统要求,要运行 WSL Containers,Windows 10 系统需要达到 Version 2004 或 Build 19041 及以上版本。
Windows 10 上运行 WSL Containers 的详细步骤
具体操作并不复杂,按照以下步骤依次执行即可完成。
第一步:检查系统版本。 按下 Win + R 组合键,输入 winver 并回车。确认弹窗中显示版本号为 Version 2004 以及内部版本号 Build 19041 或更高。

第二步:安装 WSL。 以管理员身份打开 Windows 终端,运行 wsl --install。该命令会自动启用所需 Windows 功能,并默认安装 Ubuntu 作为发行版。完成后请重启电脑。

第三步:更新容器版本。 运行 wsl --update --pre-release 以获取预发布更新,然后执行 wsl --shutdown 关闭当前终端会话。

第四步:确认版本信息。 重启后,运行 wslc --version。你应该会看到类似 wslc 2.9.3.0 这样的输出内容。

第五步:运行测试。 执行 wslc --help 查看完整的命令参考文档,以确认安装文件是否正常工作。

实际运行效果如何?有媒体在 Windows 10 上通过 WSL Containers 成功构建了一个 Flask 仪表盘。镜像使用 wslc build -t wsl-dashboard . 命令构建,服务构建完成后,通过浏览器访问 127.0.0.1:5000 即可看到运行结果。




此外,在 GPU 透传方面,WSL Containers 支持通过 --gpus all 参数调用 CUDA 容器。示例镜像使用的是 pytorch/pytorch:2.5.1-cuda12.4-cudnn9-runtime。这意味着对于需要 GPU 加速的容器化工作负载,这套方案同样能够胜任。
