Impossible de démarrer docker après l’installation sous Windows

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:

  1. Installer Docker Community Edition (pas Docker Toolbox)
  2. Activer Hyper-V

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).

  1. Ajoutez C: \ Program Files \ Docker \ Docker \ resources \ bin au chemin d’access dans les variables d’environnement.
  2. Ouvrez Git Bash et tapez 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 …