Win10 WSL Containers功能需Build19041及以上
Windows10要求系统版本Build19041及以上才支持WSLContainers功能,该功能基于WSL提供原生Linux容器运行能力,无需额外安装DockerDesktop软件,通过wslc.exe可以轻松创建、运行和管理容器,适用于本地开发、服务测试及GPU加速等多种工作负载。
微软 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 日。这意味着,若要在 Windows 10 上运行 WSL Containers,系统版本需满足一定要求。
根据洛温公布的系统要求,Windows 10 需达到 2004 版本或 Build 19041 及以上,才能运行 WSL Containers。
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 加速的容器化工作负载,该方案也能提供有效支持。
