Virtualbox fonctionne avec Hyper-V: plus de libertés avec Docker!

Un problème majeur de virtualisation sur une machine MS Windows était l'incompatibilité entre Oracle Virtualbox et MS Hyper-V.
Ils refusaient de travailler ensemble.
J'utilise pour exécuter Docker une machine virtuelle Virtualbox avec Ubuntu, par exemple.
Et je ne voulais pas perdre de temps pour une installation similaire dans Hyper-V.
Et Docker sur Windows n'était pas si facile à utiliser, même via MS WSL (Windows Subsystem for Linux) ou via l'ancienne Docker Toolbox

Consultez ces pages:

J'ai donc dû m'en tenir à Virtualbox.
MS a ensuite "ouvert" l'API Hyper-V pour que tout autre système de virtualisation puisse fonctionner avec Hyper-V.
Virtualbox avait donc encore à travailler un peu.

Et l'équipe de développement de Virtualbox l'a fait:

  • 👓 Changelog – Oracle VM VirtualBox - www.virtualbox.org/ [Ref_Virtualbox_change]

    • VirtualBox 6.1.4 (publié le 19 février 2020)

      • Hôte Windows: restaurez la possibilité d'exécuter des machines virtuelles via Hyper-V, au détriment des performances

  • 👓 Oracle1® VM VirtualBox1® User Manual - UserManual.pdf (PDF) [Ref_Virtualbox_manual]

    • 9.32 Utilisation de Hyper-V avec Oracle VM VirtualBoxOracle VM VirtualBox peut être utilisé sur un hôte Windows sur lequel Hyper-V est en cours d'exécution. Il s'agit d'une fonctionnalité expérimentale, aucune configuration n'est requise. Oracle VM VirtualBox détecte Hyper-V automatiquement et utilise Hyper-V comme moteur de virtualisation pour le système hôte. L'icône CPU dans la barre d'état de la fenêtre VM indique que Hyper-V est utilisé.Remarque: Lors de l'utilisation de cette fonction, certains systèmes hôtes peuvent subir une dégradation significative des performances d'OracleVM VirtualBox.

J'ai testé Virtualbox avec Hyper-V

Tout était bloqué au début mais après quelques essais ...
ça marche! Plus de problèmes!
Docker devrait maintenant fonctionner via Docker Desktop et via n'importe quelle machine virtuelle Virtualbox avec Linux!

Ref_Docker_Desktop

Install Docker Desktop on Windows 🌍 https://docs.docker.com/docker-for-windows/install/

Ref_Docker_Toolbox

Install Docker Toolbox on Windows 🌍 https://docs.docker.com/toolbox/toolbox_install_windows/

Ref_MS_WSL_about

Learn about the Windows Subsystem for Linux (07/11/2016) 🌍 https://docs.microsoft.com/en-us/windows/wsl/about

Ref_MS_WSL2_FAQ

WSL 2 Frequently Asked Questions 🌍 https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq

Ref_Virtualbox_change

Changelog – Oracle VM VirtualBox - www.virtualbox.org/ 🌍 https://www.virtualbox.org/wiki/Changelog

Ref_Virtualbox_manual

Oracle1® VM VirtualBox1® User Manual - UserManual.pdf (PDF) 🌍 https://download.virtualbox.org/virtualbox/6.1.6/UserManual.pdf

Ref_Hyper-V_on

Enable Hyper-V on Windows 10 🌍 https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v