当前位置:
AIGC文章详情

Docker 官方对“内存黑洞”出手了:4.86 公测自研 VMM,但切换前先做这些检查

源自49位全网作者

03:51

如果你这两年一直在用 Docker Desktop,大概率有过这样的瞬间:风扇突然起飞,任务管理器里 vmmem 或者 Docker 的内存占用一路走高,16G 的笔记本开个容器环境加 IDE 就开始交换分区卡成 PPT。知乎上有位做 PHP 后端的开发者写得挺具体:他的 MacBook Pro 16G,开一套 Nginx + PHP-FPM + MySQL + Redis,再开 PhpStorm 和十几个浏览器标签,内存经常飙到 14G 往上。知乎单个 Docker 项目占 3GB+,最离谱的一次是等 Docker 重启,三分多钟没起来。微博上更有人直接表态:Docker Desktop 永久拉黑,转投 OrbStack。

这个被吐槽了很多年的"内存黑洞",Docker 官方这次算是正面接招了。

Docker 官方对“内存黑洞”出手了:4.86 公测自研 VMM,但切换前先做这些检查

发生了什么

8 月 13 日,Docker 官方宣布:在 Docker Desktop 4.86 版本中,推出全新的第一方虚拟化层 Docker VMM(Virtual Machine Monitor,虚拟机监视器),目前处于公测阶段。微博8 月 19 日,InfoQ 也跟进报道了这条消息。InfoQ

翻译成人话:Docker Desktop 在 Mac 和 Windows 上跑容器,本质上得先套一层 Linux 虚拟机。以前这层虚拟化是依赖现成的第三方/系统方案,现在 Docker 自己重写了一套引擎,把这层底座换成了亲儿子。微博官方给了三个承诺:

  1. 容器启动更快

  2. 宿主机文件 I/O 更快(就是那个让无数人抓狂的代码目录挂载慢的问题);

  3. 智能内存管理——容器空闲时,VMM 会主动把占用的内存还给宿主机。

第三条是最戳人的。以前虚拟机的内存逻辑基本是"要走了就不还",Docker 占了多少,宿主机就永远少了多少,哪怕容器都在闲着。如果"空闲即释放"真能做到位,那"开着 Docker 就常驻 2G 起步"的老黄历可能真要翻篇了。

Docker 官方对“内存黑洞”出手了:4.86 公测自研 VMM,但切换前先做这些检查

为什么是现在

表面上是性能优化,往深了看是两个压力。

一个是战略上的。有科技博主的解读是:Docker 要彻底掌控从硬件到容器的全栈链路,不再受操作系统底层框架更新节奏的制约,同时还能为本地开发和云端 Sandbox 环境的运行一致性铺路。说白了,底座是自己的,想怎么优化、怎么对齐云端,都自己说了算。

另一个是竞争上的,这个更实在。Docker Desktop 的日子这两年并不舒服:Mac 上 OrbStack 靠轻量和快一路圈粉,前面提到的"拉黑转投"帖就是真实写照;Windows 上,微软在 Build 2026 端出了 WSL 原生容器工具 wslc,相当于把一部分 Docker Desktop 的核心能力直接集成进 Windows。微博B站 8 月 12 日一条实测视频标题就是《告别Docker Desktop》,播放量逼近 7000。免费、轻量、原生,每一个词都在点 Docker Desktop 的死穴。再加上知乎上还流传着"16G 电脑跑不动 Docker,换 FlyEnv 这类原生方案"的长文体验帖——虽然那是另一个赛道的工具,但情绪是相通的。知乎大家不是不用 Docker,是不想为 Docker 的虚拟化开销买单。

所以 VMM 公测与其说是技术理想主义,不如说是官方必须给出回答的一道题:资源占用这个最大的劝退理由,我自己来解决。

Docker 官方对“内存黑洞”出手了:4.86 公测自研 VMM,但切换前先做这些检查

现在要不要升、要不要切

我的建议是把两件事拆开。

第一件事:升级到 4.86,建议都升。 这个版本不只是带来 VMM,还修复了高危的 docker cp 逃逸漏洞 CVE-2026-17106(CopyEscape,Docker Engine/CLI、Desktop、Sandboxes 三条产品线全中招,PoC 已公开),我之前专门写过一篇分析,这里不展开,结论就是:无论你用不用新功能,这个安全更新都值得尽快跟上。升到 4.86,等于一次动作办两件事。

第二件事:切换到 VMM 引擎,建议按人群来。 毕竟它还是公测(public beta),官方承诺的性能收益目前没有给出量化数字,我也没找到靠谱的独立实测数据,中文社区的讨论也基本停留在资讯转述阶段——也就是说,现在的证据只够证明"方向对了",还不够证明"体验已经稳了"。

分个类:

  • 可以冲的:电脑配置紧张(16G 及以下)、容器开得多、被内存问题折磨到已经在考虑换替代品的。公测版在设置里就能切换,不满意还能切回来,试错成本低,万一"空闲释放"真香,等于白捡一个留下来的理由。

  • 建议先观望的:手上环境吃生产关键链路、挂载和网络配置复杂、或者单纯不想当小白鼠的。等它 GA、等有真实用户的稳定性反馈再动,不亏。

切换入口按官方博文和社区说法,是在 Docker Desktop 4.86 的设置里启用新引擎,具体位置以官方说明为准。微博第一次切完建议把自己常用的工作流完整跑一遍:代码挂载的读写速度、端口转发、VPN/代理环境下的网络,这几处历来是虚拟化层更换时最容易出幺蛾子的地方。

Docker 官方对“内存黑洞”出手了:4.86 公测自研 VMM,但切换前先做这些检查

最后

对这件事我的判断是:这是 Docker 近几年对桌面用户最实在的一次示好,但"示好"和"可以放心依赖"之间,还差一个公测期。 官方已经把题目答了一半——承认问题、给出自研方案、选中空闲内存回收这个最痛的点;剩下一半要看实际表现。

接下来值得盯三个信号:VMM 什么时候转正式版、官方会不会放出对比数据、以及社区里第一批切换用户的翻车率。这三个信号齐了,"要不要告别内存黑洞"才算真正有答案。到时候值得再回头看一眼这篇,验证一下今天的判断。

如果你已经升到 4.86 并且切了 VMM,欢迎在评论区说说真实的内存和速度变化——现在最缺的就是实测样本。

精选参考来源

1
【Docker 终于决定自己造轮子:原生 VMM 公测开启,告别内存黑洞】Docker 官方宣布在 Docker Desktop v4.86 版本中推出全新的第一方虚拟化层 Docker VMM 公测版。此前 Docker Desktop 一直依赖第三方虚拟化技术来在 Mac 和 Windows 上运行 Linux 内核,而这次通过自研底层架构,实现了容器启动速度的显著提升、更快的宿主机文件 I/O 交互,以及最受开发者关注的智能内存管理——当容器空闲时,VMM 会主动将占用的 RAM 释放给宿主机。社区评论对此反响热烈,毕竟 Docker Desktop 长期以来因资源占用高和文件同步慢被诟病。从技术逻辑看,Docker 这一举动是为了彻底掌控从硬件到容器的全栈链路,不再受限于操作系统底层框架的更新节奏。这不仅是性能优化,更是为了实现本地开发与云端 Sandbox 环境的运行一致性。对开发者来说,这可能意味着那个曾经拖慢系统的“资源巨兽”终于要变得轻盈了, 其带来的定制化红利将直接转化为编译和部署的效率提升。如果你深受内存泄漏困扰,现在就可以在设置中切换到这个全新的引擎试试看。 www.docker.com/blog/docker-vmm-public-beta
2
Docker 推出完全重建的虚拟化层以提高性能并改善开发体验InfoQ 主页新闻 Docker 推出完全重建的虚拟化层以提升性能并改善开发体验 2026 年 8 月 19 日 阅读时间 1 分钟 经过 塞尔吉奥·德·西蒙 阅读清单 Docker VMM(虚拟机监视器)是 Docker 为 Docker Desktop 提供的新的第一方虚拟化层,用 Docker 可以直接控制和专门针对容器工作负载进行优化的引擎取代了…阅读全文:网页链接#科技新闻 #Mavom.cn #麦克雷
全部
来源
内容由AI生成

精选参考来源

1. 【Docker 终于决定自己造轮子:原生 VMM 公测开启,告别内存黑洞】Docker 官方宣布在 Docker Desktop v4.86 版本中推出全新的第一方虚拟化层 Docker VMM 公测版。此前 Docker Desktop 一直依赖第三方虚拟化技术来在 Mac 和 Windows 上运行 Linux 内核,而这次通过自研底层架构,实现了容器启动速度的显著提升、更快的宿主机文件 I/O 交互,以及最受开发者关注的智能内存管理——当容器空闲时,VMM 会主动将占用的 RAM 释放给宿主机。社区评论对此反响热烈,毕竟 Docker Desktop 长期以来因资源占用高和文件同步慢被诟病。从技术逻辑看,Docker 这一举动是为了彻底掌控从硬件到容器的全栈链路,不再受限于操作系统底层框架的更新节奏。这不仅是性能优化,更是为了实现本地开发与云端 Sandbox 环境的运行一致性。对开发者来说,这可能意味着那个曾经拖慢系统的“资源巨兽”终于要变得轻盈了, 其带来的定制化红利将直接转化为编译和部署的效率提升。如果你深受内存泄漏困扰,现在就可以在设置中切换到这个全新的引擎试试看。 www.docker.com/blog/docker-vmm-public-beta

2. Docker 推出完全重建的虚拟化层以提高性能并改善开发体验InfoQ 主页新闻 Docker 推出完全重建的虚拟化层以提升性能并改善开发体验 2026 年 8 月 19 日 阅读时间 1 分钟 经过 塞尔吉奥·德·西蒙 阅读清单 Docker VMM(虚拟机监视器)是 Docker 为 Docker Desktop 提供的新的第一方虚拟化层,用 Docker 可以直接控制和专门针对容器工作负载进行优化的引擎取代了…阅读全文:网页链接#科技新闻 #Mavom.cn #麦克雷

3. 微软基于 WSL2 制作的 Windows 原生 Linux 容器平台,相当于把一部分 Docker Desktop 的核心能力直接集成进 Windows,并额外向桌面应用和 Agent 开放容器 API。信息地址:网页链接

4. 我终于把Docker换掉了:FlyEnv三个月使用感受

5. 告别Docker Desktop:Windows原生Linux容器wslc实测

6. docker 官方的 desktop软件,永久拉黑。崩内存崩cpu,我都不知道docker内核这么好给你客户端玩成狗屎转战试用orbstack

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章