[点晴永久免费OA]Windows 原生跑 Linux 容器了!Docker 还有必要装吗?
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
📋 摘要:微软把 Linux 容器能力直接内建进了 WSL——一个 Docker 风格的 wslc 命令行、一套给 Windows 应用的容器 API、还有提速 2 倍的文件系统。它和 Docker 什么关系、现在能不能替代、怎么尝鲜,一篇讲透。 ⏱ 阅读时长:约 7 分钟 | 👥 适合:WSL 用户、开发者、在 Windows 上装过 Docker Desktop 的所有人 一、先澄清:这不是 WSL 3这两天国内科技媒体集中报道了一件事——Windows 终于原生支持跑 Linux 容器了,不用装 Docker。不少读者在后台问我们怎么看,今天统一聊透。 这个功能叫 WSL Containers,微软在 Build 2026 开发者大会上首次公布,6 月底开放公开预览,最近随着国内媒体的报道,热度起来了。 先把一个误传纠正掉。部分媒体把它称为「WSL 3」,微软负责 WSL 的产品经理 Craig Loewen 专门澄清过——不存在 WSL 3。WSL Containers 不是 WSL 2 的版本继任者,而是基于现有 WSL 基础设施构建的新功能层。 这个定位很重要。它不是推倒重来,而是在你已经装好的 WSL 上,直接加了一层容器能力。你的发行版、你的配置、你的数据,都不动。 一句话概括它干了什么——以前你在 Windows 上跑 Linux 容器,要装 Docker Desktop 或者 Podman;现在 WSL 自己长出了 build、run、调试容器的能力。 二、wslc.exe:Docker 用户的肌肉记忆,直接复用WSL 更新到预发布版后,你的 PATH 里会多出一个 最舒服的一点是命令格式和 Docker 高度相似,官方的说法是「保留你现有的肌肉记忆」。 看官方博客给的例子,直接在 Windows 上跑一个完整的 Linux 桌面环境: 这些参数你闭着眼都认识—— 跑 AI 的同学更熟悉这个:
一个来自官方评论区的小坑值得提前说。有用户跑 三、另一半拼图:给 Windows 应用的容器 APIwslc 是给人在终端里用的。但微软这次真正的野心,是另一半——让原生 Windows 应用把 Linux 容器当积木一样,直接编进自己的程序逻辑里。 WSL 发布了一个 NuGet 包,支持 C、C++、C# 三种语言。你的 Windows 程序可以直接通过 API 创建、运行、管理 Linux 容器,典型场景有三个——
更狠的是和 MSBuild、CMake 的集成。项目文件里加几行配置,容器的构建和部署就自动进入你的编译流程,不需要任何手动步骤。 还有个很多人关心的定位问题。传统上 WSL 的官方建议是「仅适合开发测试,不建议生产」。Craig Loewen 在博客评论区明确回复了——WSL 容器 API 将支持生产环境使用。这算是把话说满了。 四、底层三连:文件快 2 倍、新网络模式、内存回收做容器功能的过程中,微软顺手把 WSL 的底层也翻新了三处,这才是对所有 WSL 用户都有意义的部分。 第一,virtiofs 成为 WSL Containers 的默认文件系统,Windows 文件访问速度直接翻倍。「在 /mnt/c 下面打开一个项目慢到怀疑人生」这个 WSL 老大难,终于有了官方级解法。 第二,新的默认网络模式 consomme(法语「清汤」,微软起名的品味一直在线)。它的思路是把 Linux 的网络流量通过 Windows 侧中继——VPN、代理、企业网络策略这些「WSL 联网玄学」的重灾区,兼容性会明显改善。 第三,内存回收改进。Linux 虚拟机里不再使用的内存,会被逐步、稳定地还给 Windows 宿主机。vmmem 内存占用只涨不降的吐槽,有望缓解。
微软也专门表了个态:Docker Desktop、Podman Desktop、Rancher Desktop 这些构建在 WSL 之上的第三方工具,同样会从这批底层改进中受益。翻译一下——微软没想把生态一锅端,它想把水位整体抬高。 五、泼冷水:现在卸载 Docker,还太早写到这你可能已经心动了。但作为技术号,我们得把另一半事实也摆出来——预览阶段的 WSL Containers,离「替代 Docker」还有实打实的距离。
所以我们的建议很明确——尝鲜可以,主力工作流先别迁。Docker 在 Windows 上的位置,至少在 2026 年内依然稳固。 六、企业视角:安全和管控都提前想好了有个容易被个人用户忽略、但对职场开发者很重要的信号——WSL Containers 的企业级配套,是一起发布的。
这套组合拳的意图很明显:让 IT 部门敢在公司电脑上放开 WSL 容器。企业采用,才是这个功能真正的胜负手。 七、尝鲜指南:三条命令想上手很简单,PowerShell 里三条命令: 然后跑个 hello-world 感受一下。ARM 设备(比如 Surface)实测也能用。 一个彩蛋。Craig Loewen 自己用业余时间写了个 TUI 面板 lazywslc,GitHub 上就能下——微软产品经理亲手做的社区工具,可以感受一下官方对这个功能的态度。 时间表方面,微软给出的说法是2026 年秋天转正(GA)。按这个节奏,它大概率会赶在 Windows 新一轮大版本更新前后。 八、对 Ubuntu 用户意味着什么我们之前写过,Canonical 副总裁 Jon Seager 预测 WSL 上的 Ubuntu 用户量将反超原生安装——当时不少读者觉得夸张。现在再看微软这个动作,你会发现两家的路数其实是咬合的。 容器是开发工作流的心脏。当 Windows 原生跑 Linux 容器足够好,「Windows 桌面 + Ubuntu 工具链」这个组合的粘性会指数级上升——你在 Windows 上开会写文档,在 Ubuntu 里构建部署,中间不需要任何切换成本。 而这批用户装进 WSL 的第一个发行版,大概率还是 Ubuntu。 一句话总结WSL Containers 不是要杀死 Docker,而是把「容器」变成 Windows 的基础能力——就像浏览器内置了 PDF 阅读器之后,独立的 PDF 工具依然有人用,但对大多数人来说,不装第三个工具的日子,不远了。 对开发者,2026 年秋天之前的态度可以很简单——拿它当第二套容器工具养着,主力工作流让 Docker 再站最后一班岗。 该文章在 2026/9/7 18:20:43 编辑过 |
关键字查询
相关文章
正在查询... |