2015-08-18 14 views
11

Ich versuche, neue Docker unter OSx zu installieren.Docker Installation schlägt fehl unter OSx

Es schlägt mit folgendem Fehler fehl.

Installation fehlgeschlagen.

Auch öffnet sich das Fenster, in dem ich zwei Programme sehen:

  • Docker Schnellanschluss
  • Kinematic

Wenn ich auf Docker Schnell Terminal I eingeben können:

docker info 

Aber wenn ich tippe:

docker run 

Ich erhalte den Fehler.

Image install failed

sudo docker run -i -t ubuntu /bin/bash 
Password: 
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory. 
* Are you trying to connect to a TLS-enabled daemon without TLS? 
* Is your docker daemon up and running? 
bash-4.3$ 
+0

Haben Sie boot2docker installieren? –

+0

Muss ich das installieren? Ich hatte es früher, aber entfernt es vor diesem – user2230605

+0

ich boot2docker neu installiert und dann mit der Installation begonnen, immer noch den gleichen Fehler. – user2230605

Antwort

4

Docker verändert, so wie Sie install auf Mac OS X und Windows. Jetzt installieren Sie eine Toolbox. Sie änderten auch den Namen boot2docker zu docker-machine

Note: This release of Docker deprecates the Boot2Docker command line 
in favor of Docker Machine. Use the Docker Toolbox to install Docker 
Machine as well as the other Docker tools. 

Also für boot2docker jede Installation entfernen von Ihnen aus dem Toolbox installieren. Bevor Sie installieren, stellen Sie sicher, dass Sie alle VirtualBox vollständig auf Ihrem Mac OS X-Computer stoppen.

Sie können auch die Installation von VirtualBox entfernen, wenn Sie es haben und lassen Sie die Docker Toolbox es für Sie kann

Bevor Sie Behälter mit

laufen
docker run -i -t ubuntu /bin/bash 

Sie Ihre docker- haben müssen Maschine läuft. Führen Sie einen

ps -Af | grep VBox 

aus und überprüfen Sie, ob Ihre virtuelle Maschine für docker-machine ausgeführt wird. Sie sollten etwas wie

sehen
VBoxHeadless docker-machine ... 

Hoffen, dass dies hilft.

+0

Ich habe den gleichen Toolbox-Fehler am Ende, aber Tests zu der Zeit funktionierte, so zog ich weiter. Nach dem Neustart zeigt 'docker info'' Get http: ///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: keine solche Datei oder Verzeichnis.', also wenn 'ps' zeigt keinen VBox-Prozess, es bedeutet ... was ist bei der Installation fehlgeschlagen? Setup des Daemon? – kross

+0

Hoppla, als ich mein "Docker Quickstart Terminal" startete, war alles in Ordnung. – kross

13

Gerade lief in die gleiche Sache. Ich hatte eine virtuelle Maschine, aber lief immer noch diesen Fehler, als ich versuchte, die Befehlszeile zu verwenden. Als ich docker-machine env default lief, um den Zustand meiner Docker-VM mit dem Namen Standard zu sehen, wurde ich aufgefordert, einen Befehl auszuführen, eval "$(docker-machine env default)", um meine Shell zu initialisieren. Dieser Schritt hat alles für mich funktioniert.

Die Details, wie sich herausstellt, sind an der Spitze der README for docker/machine auf Github.

8

Überprüfen Sie, ob vbox läuft; wenn nicht, starten Sie es (default mit vbox Namen ersetzen):

$ docker-machine start default 

Und dann tun, wie Kevin oben antwortete:

eval "$(docker-machine env default)" 
+1

Das hat es für mich gelöst. Danke –

+0

löste es auch für mich, nachdem ich Probleme mit 'docker info hatte Kann Verbindung zum Docker-Dämon nicht herstellen. Wird der Docker-Daemon auf diesem Host ausgeführt? ' – jiku

Verwandte Themen