Developer experience

Docker Desktop grows its own VMM, and it is now open beta

Docker Desktop grows its own VMM, and it is now open beta

Anyone who has ever left docker compose up running through a lunch break knows the small tax of Docker Desktop's VM. The fan spins up. File watchers go flaky. You alt-tab away, come back, and the container has quietly held onto memory it is no longer using. On August 12, Docker announced that its own virtualization layer, Docker VMM, is now in public beta on Docker Desktop for macOS and Windows.

The rebuild, in one paragraph

Docker VMM is Docker's first-party virtual machine monitor. It sits between your Mac or Windows host and the Linux userland that actually runs your containers. Until now, Docker Desktop leaned on a third-party VMM for that job. Docker says it rebuilt the layer from scratch, this time with container workloads as the only design goal. The same engine also powers Docker Sandboxes, the isolated dev environment product Docker ships alongside Desktop.

Where you feel it: file I/O and idle memory

The blog post lists four claims worth reading with an engineer's day in mind. Container startup should be faster: on the first launch, on project switches, and on the "I just closed my laptop over lunch" restart. File I/O between the host and the container should be faster, which is the friction almost every Docker Desktop user has cursed at least once. Memory management is smarter about handing RAM back to the host when a container goes idle. And on Windows specifically, Docker is claiming the "isolation you'd expect from Hyper-V with the speed you'd expect from WSL2".

No numbers. The post does not publish a benchmark, so the actual size of these wins is something you get to measure on your own project. If your test suite spends real minutes cross-mounting a big JS repo into the container, that is the place to look first.

Flipping it on

You do not need a waitlist or a feature flag.

  • Update Docker Desktop to v4.86 or later.
  • On macOS, if you were already on Docker VMM in the previous release, the auto-update carries you over.
  • On Windows, open Settings, then General, then flip the Docker VMM toggle.

Roll it back the same way if it misbehaves.

What is not in the beta

Linux is not part of this beta. Docker says Linux support arrives at GA, and the post does not put a date on GA. If your team is a mix of macOS laptops and Linux workstations, you will only see the change on half the fleet for now.

The beta also does not come with a public benchmark or an explicit list of workloads where Docker VMM lags the old backend. The vendor claim is that container startup, file I/O, memory, and Windows stability all improve. Believe it after you time your own build.

What I am watching next

The interesting question for a developer-experience beat is not the synthetic-benchmark question. It is whether Docker VMM makes docker compose up stop being the thing you tab away from. That means bind-mount file I/O on real repos, and the polling latency for tools like Vite, Turbopack and pytest-watch. The Windows and macOS story on that front has been rough for years.

I am also curious about the memory reclaim behavior. If Docker VMM really does hand RAM back to the host when a container idles, you can leave more of a stack running through the workday without your machine slowing to a crawl. A quiet change like that would matter more than any startup number.

For now: update, flip the switch, run the workload you actually complain about. The Linux GA timeline is worth pinning down before you commit a whole team.

Source: Docker (docker.com)

Related
Developer experience

'Governance is a developer experience problem': a Docker Captain reframes AI-agent trust

A Docker Captain argues in a new post that AI-agent governance stalls on trust, not capability, and that the platforms which win will be the ones that draw clear boundaries so developers do not have to reason about controls each time they ship. The DX framing is mostly right; the invisible-controls part is where the next incident hides.

August 9, 2026
Developer experience

GitHub's native stacked pull requests land in public preview

GitHub is rolling out native stacked pull requests in public preview: one big change split into a chain of dependent, layer-sized PRs, with a stack map on each one and a merge that lands every layer beneath the latest ready PR in a single operation. Branch protections and required status checks still apply, merge queue support is coming in over the following weeks, and there is a new gh-stack CLI.

August 9, 2026
Developer experience

Copilot in VS Code gives each agent session its own git worktree

GitHub's Copilot July 2026 release notes for VS Code cover versions 1.127 through 1.131 and land a redesigned Agents window that can start a Copilot, Claude, or Codex session in an isolated git worktree, plus multi-chat inside one session and a bang-prefix that runs the chat line as a terminal command. Copilot vision is now generally available.

July 31, 2026

Turn this into your pipeline. Build it on Buddy.

Start free