L'exécution de docker info
à partir d'une invite PowerShell élevée affiche cette erreur:
erreur lors de la connexion: Get http: //%2F%2F.%2Fpipe%2Fdocker_engine/v1.27/info : open //./pipe/docker_engine: le système ne peut pas trouver le fichier spécifié. Dans la configuration de démon par défaut sous Windows, le client docker doit être exécuté avec privilège pour se connecter. Cette erreur peut également indiquer que le démon docker n'est pas en cours d'exécution. (soulignement ajouté)
Comment pouvons-nous exécuter le démon Docker à partir de la ligne de commande? Si ce n'est pas possible, comment l'exécuter sans redémarrer Windows? Si ce n'est pas possible, comment pouvons-nous commencer?
C:\> docker --version
Docker version 17.03.1-ce, build c6d412e
C:\> docker-compose --version
docker-compose version 1.11.2, build f963d76f
C:\> docker-machine --version
docker-machine.exe version 0.10.0, build 76ed2a6
En cours docker daemon
. Il répond comme suit:
La commande "daemon" est obsolète et sera supprimée dans Docker 1.16. Veuillez exécuter
dockerd
directement. exec: "dockerd": fichier exécutable introuvable dans% PATH%
Activer Hyper-V et redémarrer l'ordinateur.
Si vous utilisez Docker pour Windows, démarrez simplement l'application de bureau installée dans C:\Program Files\Docker\Docker\Docker for Windows.exe
Vous pouvez également arrêter Docker pour Windows et exécuter uniquement le démon Docker dockerd.exe
. Cela vous permettra seulement d'exécuter les conteneurs Windows de Docker. dockerd.exe
est dans le répertoire des fichiers du programme.
Le démon Docker sur Windows Server est exécuté en tant que service Windows. Ce service Docker n'est peut-être pas en cours d'exécution sur votre ordinateur. Suivez les étapes ci-dessous
Démarrer-> Exécuter-> services.msc
Rechercher un service nommé "Docker"
Démarrer le service.
Je ne sais pas si cela s'applique à votre condition d'erreur, mais j'ai rencontré la même erreur lorsque j'utilisais Docker sous Windows 10 au travail. La solution consistait à éteindre un VPN. Alors tout allait bien.
Si vous avez installé docker sous Windows 10 Pro avec Hyper-V activé et que vous ne pouvez toujours pas exécuter Docker sous Windows 10, l'erreur vous suggérant que votre démon docker n'est pas démarré. Suivez les étapes suivantes, cela m'a aidé à démarrer docker avec succès-
1. Utilisez la commande sur CMD (mode administrateur) docker-machine restart default vous obtiendrez alors un msg du type "open C:\User {nom_utilisateur} .docker\machine\machines\default\config.json: le système ne peut pas trouver le fichier spécifié. "
Allez sur l'icône du menu fixe qui sera sur votre plateau de fenêtres (coin droit du bureau). Puis Faites un clic droit sur l'icône du menu fixe -> réglage -> Réinitialiser -> redémarrer le menu fixe Cela prendra quelques instants, puis le message "Le menu fixe est en cours d'exécution avec l'indicateur vert".
Remarque - Si vous avez déjà exécuté des conteneurs Docker sur votre système, ne suivez pas ces étapes. Vous risquez de perdre les conteneurs existants.