Docker Desktop向けに独自開発の仮想化エンジン「Docker VMM」が登場、パブリックベータ版の提供を開始
要点
-
米Dockerは2026年8月12日、コンテナ向けにゼロから独自開発した仮想マシンモニター「Docker VMM」のパブリックベータ版を発表した。
-
「Docker Desktop v4.86」以降を対象にMacおよびWindows環境へ提供され、起動の高速化やファイルI/O性能の向上、メモリ解放の効率化が図られている。
-
従来のサードパーティ製コンポーネント依存から自社製スタックへ移行したことで、コンテナ処理に特化した最適化や継続的な改善が可能になったという。
-
本エンジンは「Docker Sandboxes」と共通化されており、2026年10月末の一般提供(GA)時にはLinux対応とともに新規インストールの既定エンジンとなる計画だ。
-
米Dockerは2026年8月12日、macOSおよびWindows向けの「Docker Desktop」において、仮想化層を刷新した「Docker VMM」のパブリックベータ版を公開したと発表した。最新版となるDocker Desktop v4.86以降にアップデートすることで、両OSのユーザーが利用可能となる。従来のサードパーティ製仮想化基盤から自社開発の基盤へと切り替えることで、動作速度や安定性の大幅な向上を図っている。
仮想化層を完全刷新した背景
macOSやWindows上でLinux環境を前提とするDockerコンテナを動作させる際、Docker Desktopはバックグラウンドで仮想マシン(VM)を自動生成し、ローカルのネットワークやファイルシステムとの統合を制御している。この仮想マシンの生成や管理を担うソフトウェア層がVMM(仮想マシンモニター:ハードウェアとOSの間で仮想環境の割り当てを仲介する制御プログラム)である。
これまでDocker Desktopはサードパーティ製のVMMに依存して動作していた。しかし、動作の遅延や不安定さ、ホストマシン側のメモリが適切に解放されないといった課題が存在していたという。
今回発表されたDocker VMMは、Docker社がゼロから構築したファーストパーティ製の仮想化レイヤーとなっている。仮想化スタック全体を自社で保有・制御する形へと改めたことで、コンテナワークロードに特化した細かなチューニングや、開発者からのフィードバックに応じた柔軟なアップデートが行える体制を整えたと説明している。
実現された主な性能向上とリソース管理
パブリックベータ版として提供されるDocker VMMでは、開発作業の日常的な負荷を軽減する複数の改善が盛り込まれている。
-
コンテナ起動の高速化
初回起動時だけでなく、別プロジェクトへの切り替え時や再起動からの復旧時など、全体的な起動処理が明確に高速化された。 -
ファイルI/O性能の強化
ホストOSとコンテナ間におけるファイル共有の処理速度が大幅に向上した。ソースコードの編集、コンパイル、テストを繰り返す開発サイクルにおいて、ビルドごとの所要時間短縮が期待できるとしている。 -
メモリ管理の効率化
コンテナがアイドル状態(処理を行っていない待機状態)に入ると、占有していたメモリをホストOS側へ自動で返却する仕組みが導入された。これにより、使用していないRAM領域をDocker Desktopが無駄に保持し続ける状態が防止される。 -
Windows環境における安定性と分離性
Windows向けとしては初めてDocker社が直接構築・保守するVMMとなり、Hyper-Vと同等の厳格な分離性を維持しつつ、WSL2(Windows Subsystem for Linux 2)に匹敵する動作速度を両立させているという。
「Docker Sandboxes」との共通化と統合ランタイム構想
Docker VMMで採用された仮想化エンジンは、隔離された環境を提供する「Docker Sandboxes(SBX)」にも共通して搭載されている。仮想化層への機能追加や改善は双方の製品に反映される設計となっており、実行環境を問わず同じ恩恵を受けられる仕組みだ。
Docker社は今後、エンタープライズ向けの管理制御機能や開発環境のガバナンス強化機能をこの共通基盤上に構築していくとしている。さらに長期的には、PC端末、クラウド、オンプレミスをまたぎ、通常のコンテナやDocker Composeアプリケーション、AIエージェントを単一の土台上で同等に扱う「統合ランタイム」の実現を目指しており、今回のDocker VMMはその第一歩に位置づけられている。
有効化の手順と今後のスケジュール
Docker VMMのパブリックベータ版は、事前登録やウェイティングリストなしですぐに利用できる。利用手順はOSごとに以下のようになっている。
- Mac環境: 以前から設定画面でDocker VMMを選択していた場合、Docker Desktop v4.86へ更新することで自動的に新エンジンへと移行する。
- Windows環境: 「Settings(設定)」の「General」項目を開き、新たに追加された「Docker VMM」のオプションをオン(有効)に切り替える。
なお、Linux環境への対応は一般提供(GA)のタイミングで提供される予定となっている。
ベータテストは2026年秋にかけて実施され、日々のビルド作業やファイル同期、コンテナの起動パターンといった実際の開発ワークフローに基づいた検証が進められる。正式な一般提供(GA)は2026年10月末を目標としており、GAを迎えた段階で、Mac、Windows、Linuxにおける新規インストール時の既定エンジンとしてDocker VMMが適用される見込みだ。