Skip to content
DevOps

Docker VMM Beta: Boosting Performance with an In-House VMM

Docker introduces its own VMM, improving performance for Mac and Windows users in the latest Docker Desktop beta.

Topic
DevOps
Reading time
4 min
Length
910 words
Published
Aug 25, 2026
01:20 am IST
In this article
  1. Key Changes and Their Impact
  2. Performance Enhancements
  3. How to Get Started
  4. Looking Ahead
  5. What This Means for Developers
  6. My Take
  7. What I Would Do on Monday

Docker has rolled out the public beta of its revamped in-house Docker VMM, now a part of Docker Desktop v4.86 for both Mac and Windows users. This new virtualization layer takes over from the previous third-party VMM, promising a boost in performance and stability.

Key Changes and Their Impact

Shifting to Docker's own VMM is a big step. They used to lean on third-party setups, but now Docker has a dedicated virtualization layer fine-tuned for container workloads. This change lets Docker enhance performance, stability, and memory management, tackling issues that developers had to deal with before.

Docker VMM improves deploying the Docker engine across platforms. It manages virtual machine (VM) creation and oversight, weaving neatly into local networks and filesystems. With this new VMM, you'll see faster container startups, better file I/O, and smarter handling of memory.

Performance Enhancements

  • Faster Startup: Expect quicker container startups, cutting down the time from launch to when your app's ready. This is a win for development environments where you frequently restart.
  • Improved File I/O: File sharing between the host and containers is much faster now, a great boost for those edit-compile-test loops. Changes on the host show up almost instantly in the container, saving you from sitting around waiting for updates.
  • Smarter Memory Management: Docker VMM is smart about memory, returning it to the host when containers are idle, which is great if you're working on a machine with limited RAM. It ensures other applications stay snappy even with Docker running.
  • Stability Improvements on Windows: Windows users get more stability and performance optimizations thanks to Docker, stepping away from relying solely on Hyper-V or WSL2. This should give a more consistent experience across various Windows setups.
  • Stronger Isolation with Performance: Docker VMM keeps VM isolation strong like Hyper-V on Windows, yet delivers speed similar to WSL2. You get the security of a VM with performance closer to native applications.

This isn't just about performance tweaks. By owning the full stack, Docker can quickly address developer feedback, pushing updates on their own timeline, not waiting for outside advancements. This control means they can make improvements and fix bugs that matter right to their users.

How to Get Started

Switching to the new Docker VMM is pretty easy:

  • On Mac: Users with Docker VMM in Settings get an automatic update to the new engine when upgrading to v4.86. This update is smooth, so Mac users benefit from improvements immediately without any extra setup.
  • On Windows: Head to Settings > General, and you can opt in via the new “Docker VMM” option. It's a simple toggle to switch over and see the enhancements in action.

No need for feature flags or waitlists. Anyone using Docker Desktop v4.86 or newer can flip to the new VMM. By opening access this way, Docker encourages early adoption and feedback, crucial for a solid final release.

Looking Ahead

The beta will keep running through the fall, focusing on real developer workflows such as builds, file syncs, and container startups. Full release (GA) is coming in late October 2026, at which point Docker VMM will be the go-to engine for new Docker Desktop installs on all platforms, including Linux. Including Linux in the GA shows Docker's push for a seamless experience across operating systems.

Beyond just performance, Docker VMM sets the stage for future container management improvements, admin controls, and governance. They're aiming for a unified runtime across laptops, cloud, and on-premises setups, so containers and Compose apps run on one foundation. This streamlines the developer experience, ideally cutting down on environment-specific tweaks.

What This Means for Developers

For developers managing production codebases, these changes translate to more efficient workflows and less time wrestling with performance issues. Faster startups and better file I/O mean quicker development cycles. You can expect a smoother ride with less downtime and more time coding.

The move to an in-house VMM reflects a push for a seamless, controlled experience for Docker users, paving the way for more predictable performance and stability. By owning the entire stack, Docker can fine-tune each component to play well together, reducing the chances of integration headaches.

My Take

From what I see, incorporating a first-party virtualization layer like Docker VMM can greatly boost development efficiency. Cutting down startup times and optimizing memory lets developers spend more time coding and less time waiting, boosting productivity. The in-house VMM also means more tailored support and faster issue resolution.

But, keep an eye out for potential hiccups. Being a beta, there could be unforeseen issues. Always test the new VMM in your development environment before pushing it to production. Feedback is key, so share your experiences with Docker; it'll help shape future updates.

What I Would Do on Monday

First, I'd upgrade Docker Desktop to v4.86 on a dedicated development machine to give the new Docker VMM a spin. Keep track of performance metrics like startup times and memory usage compared to the old setup. Gather team feedback to see if the changes meet our needs. This initial testing is important to spot potential problems or incompatibilities in our workflows.

If the performance gains are solid and reliable, consider rolling out updates across all development environments to tap into the new features. Use Docker's feedback channels to report issues or suggest improvements. Being proactive helps you enjoy the new VMM benefits while contributing to its refinement.

For more on Docker and related tools, check out my previous posts on Docker Verification and Secure Developer Tools.

Sources

Docker VMM Public Beta: A Complete Overhaul, Built for Performance

Every claim above was checked against this source before publishing. The analysis, the code and the opinions are mine.

Frequently asked

What is Docker VMM?

Docker VMM is a new first-party virtualization layer for Docker Desktop, designed to optimize performance and stability for container workloads.

How can I enable Docker VMM?

On Mac, it updates automatically with v4.86. On Windows, you can enable it in Settings > General by selecting the Docker VMM option.

When will Docker VMM become the default engine?

Docker VMM is expected to become the default engine by the end of October 2026 with the general availability release.

What improvements does Docker VMM offer?

Docker VMM offers faster container startups, better file I/O, smarter memory management, and improved stability, especially for Windows users.

Deepak Kumar

Written by

Deepak Kumar

Sr Software Engineer at India Today Group | Aaj Tak · MERN Stack · Generative AI

I build production web applications and Generative AI systems — React and Next.js on the front, Node.js and RAG pipelines behind them. I write here about what those systems actually do once real traffic hits them.

Message me