2
votes

Impossible de démarrer Docker sur Windows 10 Pro?

Lorsque j'essaye de démarrer le bureau docker, cela me laisse cette erreur.

Client: Docker Engine - Community
 Version:           18.09.2
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        6247962
 Built:             Sun Feb 10 04:12:31 2019
 OS/Arch:           windows/amd64
 Experimental:      false
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running. 

Voici le résultat lorsque je lance commande de version docker sur le terminal.

Unable to create: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Hyper-V was unable to find a virtual switch with name "DockerNAT".

Cela fonctionne sans donner aucune erreur dans les conteneurs Windows. Mais quand je le change en conteneurs Linux, cela se produit. J'ai beaucoup essayé de trouver une solution à ce problème. Mais je n'ai pas pu trouver de solution. Quelqu'un peut-il m'aider à résoudre ce problème? Merci.


2 commentaires

Pouvez-vous nous donner un peu plus d'informations sur votre version de Docker? Pour commencer, on dirait qu'il y a quelques idées potentielles ici: forums.docker.com/t/...


@rocksteady je modifie la question avec la version docker


4 Réponses :


3
votes

Vous voudrez peut-être vérifier depuis la console HyperV pour vous assurer qu'il existe un vnet appelé DockerNAT.

 entrez la description de l'image ici

icône de la barre d'état pour voir s'il existe un journal expliquant pourquoi le vnet ne peut pas être créé

 entrez la description de l'image ici


2 commentaires

DockerNAT n'est pas là Et j'ai essayé de le créer manuellement. Mais cela a également échoué. Je dois installer le client VPN Checkpoint sur ma machine si je dois le désinstaller.


semble que quelque chose vous empêche de créer un vnet



2
votes

Voici ce qui fonctionne pour moi - ouvrez le gestionnaire Hyper-V et depuis le panneau "Actions" sur le bouton droit, cliquez sur "Arrêter le service" et confirmez l'invite. Ensuite, installez le bureau Docker qui redémarrera votre hyper-v et créera DockerNat. Pour vérifier, cliquez sur "Virtual Switch Manager" dans le panneau "Actions" et vous devriez le voir sur la gauche.


1 commentaires

Cela m'a aidé en raison d'un module de RAM défectueux sur ma machine, réduisant de moitié ma RAM totale.



0
votes

L'exécution de la commande MOFCOMP et un redémarrage ont résolu ce problème pour moi.

Exécution de cette commande: (Invite de commandes en tant qu'administrateur)

MOFCOMP %SYSTEMROOT%\System32\WindowsVirtualization.V2.mof

Ensuite, redémarrez


0 commentaires

0
votes

Voici ce qui a fonctionné pour moi:

  • Désactivez le paramètre Hyper-V dans le Panneau de configuration-> Programmes et fonctionnalités -> "Activer ou désactiver les fonctionnalités Windows"
  • Redémarrez l'ordinateur
  • Une fois l'ordinateur redémarré, votre instance de docker existante détectera que votre paramètre Hyper-V est désactivé et vous demandera si vous souhaitez autoriser docker à activer la fonctionnalité Hyper-V
  • Cliquez sur "Oui" pour autoriser le docker à activer la fonction Hyper-V sur votre ordinateur
  • À partir de là, autorisez docker à démarrer et à faire son travail

Après avoir effectué ces étapes, l'erreur a disparu et le docker fonctionnait à nouveau

J'espère que cela résout votre problème. Amusez-vous bien!


0 commentaires