Je suis nouveau pour Docker. Après l’installation de Docker Toolbox (OS: Windows 10), je lance Docker Quickstart Terminal et dans la console, je vois ceci:
Running pre-create checks... Error wirh pre-create check: "Hyper-V is installed. VirtualBox won't boot a 64bits VM when Hyper-V is activated. It it's installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways" Look like something went wrong in step 'Checking if machine default exists'... Press any key to continue...
Qu’ai-je fait de mal? Toutes les vérifications du système et les étapes d’installation sont sockets à partir d’ ici .
Merci beaucoup pour votre aide!
J’ai eu la même erreur lorsque j’ai installé Docker Toolbox sur ma machine Windows 10.
Solution:
Ouvrez le Panneau de configuration -> Système et sécurité -> Programmes (panneau de gauche) -> Activer ou désactiver des fonctionnalités Windows -> Cochez la case Hyper-V
À partir de Windows 10 2017, si vous ne disposez pas de l’option Hyper-V, votre système d’exploitation Windows n’est pas Enterprise Edition. En outre, Docker semble fonctionner beaucoup mieux sur les processeurs Intel (pas sur AMD).
docker-compose up
et maintenant cette commande devrait fonctionner. Si vous ne possédez pas GitBash, veuillez le télécharger.
Hyper-V et VirtualBox sont en conflit.
Vous pouvez soit désinstaller Hyper-V ou exécuter
docker-machine create -d virtualbox --virtualbox-no-vtx-check test
La source
Docker prend en charge Hyper-V en tant que pilote
Vous devez effectuer les étapes suivantes:
Créez un commutateur virtuel, reportez-vous à cet article pour savoir comment procéder.
Créez un ordinateur fixe en utilisant ce commutateur réseau et ce pilote Hyper-V.
docker-machine create -d hyperv --hyperv-virtual-switch "name of the virtual switch created above" default
J’avais le même problème et ce blog l’a résolu. L’auteur vous --virtualbox-no-vtx-check
au --virtualbox-no-vtx-check
des étapes d’ajout de l’ --virtualbox-no-vtx-check
au script shell docker.
Virtualbox et Hyper-V ne fonctionnent pas bien ensemble. Je ne suis pas l’auteur.
J’ai désactivé le Hyper-V en utilisant la fonctionnalité Windows et cela a fonctionné pour moi.
Voyez si vous exécutez:
docker-machine create -d hyperv --hyperv-virtual-switch "Virtual Switch" default
vous obtenez une Error with: pre-create check: "Hyper-V PowerShell Module is not available"
Si c’est le cas, activez simplement dans Docker (icône sur votre bureau) -> parameters-> exposer le démon sur TCP …