2016-03-24 6 views
10

Ich habe Docker installiert und es scheint ein Problem zu sein.Mac OS X sudo-Andockfenster Keine Verbindung zum Docker-Daemon möglich. Wird der Docker-Daemon auf diesem Host ausgeführt?

$docker ps

CONTAINER ID IMAGE COMMAND Status Angelegt PORTS NAMES $sudo docker ps Kann nicht an den Docker Daemon verbinden. Wird der Docker-Daemon auf diesem Host ausgeführt?

Sollte ich etwas

+0

wäre schön, wenn Sie auch teilen Sie uns die aktuelle Version des Andockfensters mit (oder wie Sie es installiert haben) – Jeffrey04

Antwort

0

tun, wenn Sie Docker Toolbox verwenden, geben Sie diese, bevor Sie den Docker ps Befehls die Umwelt

docker-machine env default 
26

Sie müssen festlegen Shell einzurichten zu verwenden Docker: eval $(docker-machine env default) Woher kommt dieser Befehl? Führen Sie docker-machine env default und Sie werden so etwas wie die folgenden sehen:

$ 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) 

Auch Sie können oder nicht einfach haben, um den Docker Host zu starten zuvor über: docker-machine start default

+1

Was ist, wenn "default" bereits ausgeführt wird und ich immer noch keine Verbindung zum Docker-Daemon herstellen kann? – Yong

+1

Dies funktioniert nicht mit der neuesten Version von Docker auf dem Mac, können Sie bitte sagen, was das entspricht? – vikramvi

+0

Danke !! funktioniert perfekt ! Ich musste Docker-Maschine Start Standard und dann Docker-Maschine Env Standard –

0

auf neue Terminals sie persistent haben & Neustart steckte es in die bash_profile Datei

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

docker-Maschine ist ein Vermächtnis Sachen für OSX, die mit VirtualBox arbeitet. Was sollten Sie tun, ist völlig es loszuwerden, und dann sollten Sie die neueste Version von Docker herunterladen, die Docker für Mac

Stellen Sie sicher, genannt wird, entfernen Sie das Erbe Docker und die Docker-Maschine von Ihrem Mac vor der Installation Docker für Mac. Wenn Sie das nicht tun, wird nach der Installation die binäre Docker-Binärdatei bevorzugt, und Sie erhalten weiterhin die Fehlermeldung, dass keine Verbindung zum Docker-Daemon hergestellt werden kann.

0

Ich hatte das gleiche Problem, das ich es in den folgenden Schritten gelöst:

docker-machine restart 

Terminal verlassen (iTerm2, etc, etc), und starten Sie

eval $(docker-machine env default) 
Verwandte Themen