Docker VMM(虚拟机监视器)是Docker为DockerDesktop推出的自研虚拟化层,旨在替代第三方虚拟化组件,使Docker能够直接控制并优化容器工作负载。这一新虚拟化层在最新的DockerDesktop版本中带来了多项性能、稳定性与治理方面的改进,包括首次启动、在项目间切换以及重启恢复时的速度提升,容器与宿主之间的文件共享也得到改进,在编辑-编译-测试工作流中效果尤为明显。此外,新VMM还通过在容器空闲时将未使用的内存返还给宿主来提升内存效率。Docker现在在Windows上拥有虚拟化层,目标是在提供接近Hyper-V级别隔离的同时,带来更接近WSL2的性能。Docker指出,新VMM不仅是一次性能升级,更是其跨产品运行时架构的新基础。

--91likeyou---

据 Docker 称,这一新虚拟化层在最新的 Docker Desktop 版本中带来了多项性能、稳定性与治理方面的改进。容器启动现在“在各方面都有可量化的加速”,包括首次启动、在项目间切换以及重启恢复时。容器与宿主之间的文件共享也得到改进,在编辑-编译-测试工作流中效果尤为明显。新 VMM 还通过在容器空闲时将未使用的内存返还给宿主来提升内存效率。

另一项收益是 Windows 上的体验更好。Docker 现在在 Windows 上拥有虚拟化层,目标是在提供接近 Hyper-V 级别隔离的同时,带来更接近 WSL2 的性能。

Docker 指出,新 VMM 不仅是一次性能升级,更是其跨产品运行时架构的新基础。相同的虚拟化引擎为 Docker Sandboxes 提供支持,这意味着底层引擎的改进可同时惠及传统的 Docker 工作负载与用于 AI 智能体的隔离环境。Docker 称,长期目标是实现跨笔记本、云端和本地的统一运行时,使容器、Compose 应用与 AI 智能体共享同一基础。

目前,新 VMM 已经包含在Docker Desktop 4.86中,它在 macOS 上会自动启用,在 Windows 上则是可选择性地开启。对 Linux 支持则计划于十月底的 GA(General Availability)版本中加入。

查看英文原文:Docker Launches Fully Rebuilt Virtualization Layer to Boost Performance and Improve Dev Experience

🔥 热词:#docker虚拟化技术 · #Docker是把什么进行虚拟化 · #docker是不是就是一个虚拟环境 · #docker作为虚拟机使用 · #docker容器化与虚拟化区别 · #docker虚拟windows · #docker一直构建中 · #docker最佳实践