随着 WSL 3.0.1 的普及,其新增的 wslc 命令正重塑 Windows 用户运行 Linux 容器的方式。该命令允许用户直接在 PowerShell 或 CMD 中拉取镜像、运行容器、映射端口,甚至基于 Containerfile 构建镜像。

值得注意的是,微软已在官方文档中将推荐方案从 Docker Desktop 调整为 wslc。在实际测试中,搭载 Ryzen 5 7600X 和 RTX 4070 Ti Super 的设备在更新后不到一分钟即可成功运行首个容器。对于 Windows 11 用户而言,这已成为目前最便捷的容器运行方案。

极简安装:一条命令即可完成

遵循微软官方指引,整个设置过程均在 PowerShell 中完成。首先通过 wsl --version 确认版本是否为 3.0.1 或更高。若未满足,执行 wsl --update 即可获取最新版本,这条命令即构成了完整的安装流程。

对于未安装 WSL 的新系统,需先执行 wsl --install 进行初始化。随后,运行 wslc version 验证命令生效,并执行 wslc run --rm hello-world 拉取测试镜像。在测试机上,从执行命令到容器输出问候语耗时不足 10 秒(含镜像下载)。全程无需登录、重启或接受许可协议,极大降低了使用门槛。

GPU 直通表现完美,AI 推理零损耗

针对本地大语言模型推理场景,GPU 访问权限至关重要。WSL 长期支持通过 Windows 驱动程序向 Linux 分配 NVIDIA GPU 权限,wslc 同样支持 --gpus all 参数调用 GPU,且无需安装 NVIDIA Container Toolkit 或额外配置驱动。

测试显示,容器能准确识别 RTX 4070 Ti Super(16GB 显存)及驱动版本 617.14,与 Windows 11 宿主环境一致。在性能方面,使用 llama.cpp 官方 CUDA 镜像运行 Gemma 4 E4B 模型(Q4_K_M 量化,128K 上下文,全 GPU 卸载):

  • 原生 llama.cpp 生成速度:128-132 tokens/秒
  • 容器内生成速度:124 tokens/秒

两者差距在实际使用中几乎不可察觉,证明 wslc 在保持便捷性的同时未牺牲性能。

定位互补:暂无 Compose 支持,但未来可期

目前 wslc 尚未内置 Compose 运行时,因此不能简单判定其优于 Docker Desktop。微软已承认 Compose 是用户最期待的功能,并正致力于实现现有 Compose 文件的无缝运行。

Docker Desktop 仍具独特优势:支持切换至 Windows 容器(wslc 仅支持 Linux),且对个人用户免费。若用户急需 Compose 功能但希望避开 Docker Desktop,Podman Desktop 和 Rancher Desktop 等基于 WSL 的开源替代方案也是可行选择。

总体而言,对于单容器任务、GPU 工作负载及快速测试,wslc 提供了秒级启动路径,显著消除了 Linux 容器在 Windows 上的初期使用摩擦。