Présentation
Docker a publié en version bêta Docker VMM, une couche de virtualisation développée en interne et intégrée à Docker Desktop v4.86 pour macOS et Windows. Cette nouvelle couche remplace le moteur de virtualisation tiers utilisé auparavant, et se positionne comme le futur moteur par défaut dès la fin octobre 2026, tant sur Mac, Windows que Linux. L’option est activable sous Windows via
Docker Desktop > Settings > General > Docker VMM.Architecture et fonctionnement
Docker VMM repose sur les hyperviseurs natifs des systèmes d’exploitation : le framework Hypervisor d’Apple sur macOS et Hyper‑V sur Windows. En s’affranchissant de solutions tierces comme Lima ou WSL 2, Docker contrôle directement la création, le démarrage et la gestion des machines virtuelles (VM) hébergeant les conteneurs. Le moteur introduit un gestionnaire de mémoire « smart » qui libère la RAM occupée par les conteneurs inactifs, probablement via un mécanisme de ballonage ou de swap dynamique, réduisant ainsi l’empreinte mémoire du système hôte. Au niveau du stockage, Docker VMM utilise des pilotes virtio‑fs optimisés, ce qui explique l’amélioration annoncée de l’accès aux fichiers : les opérations I/O passent d’un modèle de partage de répertoires montés à un accès direct en mémoire, limitant la latence.
Performances mesurées et limites
Docker promet un démarrage de conteneur plus rapide, une meilleure I/O et une récupération de RAM lorsqu’un conteneur est au repos. Les premiers retours de la bêta indiquent une réduction du temps de boot de 30 % en moyenne sur macOS, et une amélioration de 20 % des débits de lecture/écriture sur des charges de travail typiques de développement. Toutefois, la version reste en bêta : la compatibilité avec des configurations matérielles anciennes (CPU sans virtualisation assistée) n’est pas garantie, et certains outils de CI/CD qui s’appuient sur le VMM tiers peuvent nécessiter des ajustements. De plus, la migration automatique des environnements existants n’est pas encore assurée, ce qui impose aux équipes de tester la transition avant le passage en production.
Adoption et perspectives
Le positionnement de Docker VMM comme moteur par défaut dès la fin octobre indique une volonté de standardiser l’infrastructure de conteneurisation au sein de l’écosystème Docker. En contrôlant la pile de virtualisation, Docker pourra aligner plus étroitement les cycles de mise à jour du client Desktop et du moteur, réduire les dépendances externes, et offrir une expérience plus homogène entre les plateformes. Les utilisateurs qui privilégient la sécurité des données locales bénéficieront du fait que les secrets et le code source restent sur le poste, sans passer par des services cloud. À moyen terme, la généralisation du VMM pourrait influencer les choix des fournisseurs de cloud qui intègrent Docker Desktop dans leurs offres, tout en imposant aux développeurs de réévaluer leurs pipelines de test pour tirer parti des gains de performance annoncés.