web-dev-qa-db-fra.com

Menu fixe Mac OS X Sudo Impossible de se connecter au démon Docker. Le démon docker est-il en cours d'exécution sur cet hôte?

J'ai installé le menu fixe et il semble y avoir un problème. 

$ docker ps

COMMANDE D'IMAGE D'IDENTIFICATION DE CONTENEURS CREATE DES NOMS DES PORTS D'ETAT

$Sudo docker ps

Impossible de se connecter au démon Docker. Le démon docker est-il en cours d'exécution sur cet hôte?

Que devrais-je faire?

10

Vous devez configurer votre shell pour utiliser Docker: eval $(docker-machine env default) D'où vient cette commande? Exécutez docker-machine env default et vous verrez quelque chose comme ce qui suit: 

$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_Host="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/eric/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your Shell: 
# eval $(docker-machine env default)

De plus, vous pouvez ou non devoir simplement démarrer l’hôte Docker au préalable via: docker-machine start default

27
Armin Braun

J'ai eu ce même problème, je l'ai résolu dans les étapes suivantes:

docker-machine restart

Quitter le terminal (ou iTerm2, etc., etc.) et redémarrer

eval $(docker-machine env default)
0
Master p

pour qu'il soit persistant sur de nouveaux terminaux et redémarrez-le dans le fichier bash_profile 

echo "eval \$(docker-machine env default)" >> ~/.bash_profile
0
Chris

si vous utilisez Docker Toolbox, tapez ceci avant d'exécuter la commande docker ps pour définir l'environnement.

docker-machine env default
0
lamirap

docker-machine est un logiciel hérité pour OSX qui fonctionne avec VirtualBox. Ce que vous devez faire est de vous en débarrasser complètement, puis de télécharger la dernière version de docker, appelée Docker for Mac.

Assurez-vous de retirer le docker hérité et le docker-machine de votre Mac avant d'installer Docker for Mac. Si vous ne le faites pas, le fichier binaire du docker hérité sera privilégié après l'installation et vous recevrez toujours le message d'erreur indiquant qu'il est impossible de se connecter au démon Docker.

0
SaWo