web-dev-qa-db-fra.com

Comment pouvons-nous démarrer le démon?

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?

Informations sur l'environnement

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                                       

Ce que nous avons essayé

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.

4
Shaun Luttin

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.

6
friism

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

  1. Démarrer-> Exécuter-> services.msc

  2. Rechercher un service nommé "Docker"

  3. Démarrer le service.

1
Pankaj Kapare

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.

Plus de détails dans une réponse que j'ai posté ici

0
Adam T

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.  enter image description here

0
Prabhat Maurya