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.
4 Réponses :
Vous voudrez peut-être vérifier depuis la console HyperV pour vous assurer qu'il existe un vnet appelé DockerNAT.
icône de la barre d'état pour voir s'il existe un journal expliquant pourquoi le vnet ne peut pas être créé
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
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.
Cela m'a aidé en raison d'un module de RAM défectueux sur ma machine, réduisant de moitié ma RAM totale.
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
Voici ce qui a fonctionné pour moi:
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!
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