Docker Desktop 4.86 принесла с собой то, чего сообщество ждало годами — собственный гипервизор Docker VMM. Это не просто обновление, а смена парадигмы: Docker больше не полагается на сторонние решения вроде Hyper-V или Apple Virtualization Framework. Теперь у компании есть полный контроль над стеком виртуализации.

В этой статье мы разберем, что такое Docker VMM, как он меняет разработку и почему это важнейший шаг для всей экосистемы контейнеризации. Узнаете, как включить и протестировать новый движок уже сегодня.
Что такое Docker VMM и зачем он нужен?
Docker VMM (Virtual Machine Monitor) — это собственный гипервизор Docker, пришедший на смену сторонним решениям:
- На macOS ранее использовался HyperKit и Apple Virtualization Framework.
- На Windows — Hyper-V и WSL2.
Теперь Docker владеет всем стеком, что позволяет оптимизировать производительность специально под контейнерные нагрузки, а не подстраиваться под чужие продукты.
Ключевые преимущества нового движка:
- Более быстрый старт контейнеров. Ускорение заметно при первом запуске, переключении между проектами и восстановлении после рестарта.
- Ускоренный файловый I/O. Работа с файлами между контейнером и хостом стала значительно быстрее, что критично для циклов разработки edit-compile-test.
- Умное управление памятью. Docker VMM возвращает неиспользуемую RAM хосту, когда контейнеры простаивают — больше никакого «залипания» неиспользуемой памяти.
- Стабильность на Windows. Впервые разработчики на Windows получают VMM, созданный и поддерживаемый самим Docker, а не сторонним поставщиком.
- Изоляция без потери скорости. На Windows это описывается как «изоляция уровня Hyper-V при скорости уровня WSL2».
Важно: Единственная поддерживаемая файловая система для Docker VMM — VirtioFS. По данным документации, переход на VirtioFS сократил время файловых операций до 98% по сравнению со старыми механизмами шаринга.
Один движок — для Desktop и Sandboxes
Docker VMM — это не просто фича для Docker Desktop. Тот же виртуализационный движок питает и Docker Sandboxes — изолированные окружения для запуска агентов и непроверенного кода.
Это осознанное архитектурное решение: любое улучшение движка автоматически прилетает в оба продукта.
Стратегически это часть более крупного плана Docker — построить единый runtime, который охватывает:
- Ноутбук разработчика
- Облачную инфраструктуру
- On-premise окружения
В этой экосистеме контейнеры, Compose-приложения и AI-агенты становятся равноправными гражданами одной платформы.
Как включить Docker VMM: инструкция
Процедура активации отличается на macOS и Windows.
На macOS
Если Docker VMM уже был включен в настройках (он существовал в бета-статусе с версии 4.35 для Apple Silicon), после обновления до версии 4.86 движок автоматически переключится на новую, полностью переписанную версию.
На Windows
- Зайдите в Settings (Настройки) Docker Desktop.
- Перейдите в раздел General (Общие).
- Включите новый переключатель «Docker VMM».
Важно: По умолчанию он выключен. Включение не требует специальных feature-флагов или регистрации в листе ожидания. Любой пользователь Docker Desktop 4.86+ может опробовать новый движок уже сегодня.
Как самостоятельно протестировать Docker VMM
Поскольку бета только стартовала, лучший способ оценить улучшения — провести собственные тесты. Вот несколько сценариев:
1. Время старта контейнеров
Замерьте время выполнения команды:
bash
time docker compose up -d
Прогоните несколько раз (холодный старт и повторный) и сравните с предыдущим VMM.
2. Скорость файлового I/O
Это ключевой сценарий для разработчиков. Проверьте:
- Сборку проекта с большим количеством файлов (
node_modules, Go/Rust-проекты). - Команду
git statusвнутри контейнера с примонтированной директорией хоста.
3. Потребление памяти в простое
Оставьте Docker Desktop открытым с остановленными контейнерами на 10–15 минут и проверьте:
- На Windows — через Task Manager (процесс, отвечающий за ВМ Docker).
- На macOS — через Activity Monitor.
Проверьте, возвращается ли память хосту.
4. Стабильность при длительной работе
Так как это бета, уделите внимание стабильности: пересборки, множественные docker compose up/down, работа с большим количеством контейнеров одновременно.
Планы на будущее: когда ждать релиз?
Бета-тестирование продлится до осени 2026 года. Docker фокусируется на реальных сценариях разработки: сборках, синхронизации файлов и ежедневных паттернах работы.
General Availability (GA) запланирован на конец октября 2026 года. С этого момента Docker VMM станет движком по умолчанию для всех новых установок Docker Desktop на:
- macOS
- Windows
- Linux (впервые!)
Заключение
Docker VMM — это не просто очередное обновление. Это фундаментальный сдвиг, который дает Docker полный контроль над производительностью и стабильностью своей платформы. Ускорение старта, файлового I/O и умное управление памятью делают этот релиз обязательным к тестированию для всех разработчиков, использующих контейнеры в своей повседневной работе.
Попробуйте новый движок уже сегодня и поделитесь своими впечатлениями. Будущее контейнеризации наступает — и оно начинается с Docker VMM.