Utilisateur de VMware & Docker ?

By | 10 mars 2020

J’utilise VMware Workstation (dans mon cas, Workstation 15.5.1) sur mon ordinateur Windows 10 et je voulais installer Docker. Après avoir installé Docker et activé certaines fonctionnalités de Windows, par exemple Hyper-V, j’ai pu l’utiliser correctement.

Mais maintenant, lorsque j’essaie d’exécuter une machine virtuelle dans Workstation, le message suivant s’affiche:

Ce message étrange est lié à Hyper-V. Les produits VMware ne peuvent pas être utilisés si Hyper-V est installé. Dans le même temps, Docker a besoin d’Hyper-V pour fonctionner !

La seule option pour autoriser le démarrage de VM est de désactiver Hyper-V. J’ai donc essayé de désactiver la fonctionnalité sous Windows. Ce n’est pas suffisant ! Vous devez également modifier un paramètre dans le registre de démarrage.

Le problème est que si vous désactivez Hyper-V, Docker ne s’exécutera pas. Vous avez donc un choix à faire. Chaque fois que vous souhaitez utiliser Docker, vous devez activer Hyper-V. Si vous souhaitez utiliser des produits VMware, vous devez désactiver Hyper-V. Vous trouverez ci-dessous les commandes à exécuter dans les deux cas.

Désactiver Hyper-V: utiliser les produits VMware

Ouvrez un PowerShell en mode Administrateur puis tapez :

Puis redémarrez. Désormais, les produits VMware (Player ou Workstation) peuvent fonctionner !

Activation d’Hyper-V: utiliser Docker

Maintenant, si vous souhaitez utiliser Docker, vous devez réactiver Hyper-V. Ouvrez un PowerShell en mode Administrateur puis tapez :

Puis redémarrez. Docker peut désormais être utilisé mais pas les produits VMware.

Conclusion

Cette situation ne restera pas comme ça mais pour l’instant c’est la seule solution de contournement que vous avez. La question fait d’ailleurs l’objet d’une étude.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.