2015-09-06 8 views
18

Ich bin mit der Installation Tutorial für Docker unter Linux - Ubuntu 14.04"Ist Ihr Docker-Dämon in Betrieb?" Probleme mit Docker Hallo Welt Tutorial auf Linux

geht Schritt für Schritt durch das Tutorial, erhalte ich die folgende Fehlermeldung:

docker run hello-world 

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? 

Der ähnliche Frage docker error: /var/run/docker.sock: no such file or directory bezieht sich auf boot2docker, die ich nicht verwende

+0

@ Woot4Moo gibt es keine Docker-Datei - das ist das Hello World-Tutorial –

+0

Dort ist sicherlich eins. Oder Sie haben ein magisches Tutorial – Woot4Moo

+1

Dies ist nicht mit einem 'Dockerfile' verwandt. Er kann noch nicht einmal mit dem Dämon sprechen, also wird nichts, was mit einer 'Dockerfile' gemacht wird, nicht helfen. –

Antwort

-2

Also, läuft der Docker-Daemon? Welche Fehlerbehebung haben Sie schon gemacht?

Das Tutorial nicht erwähnt Docker starten oder sich an die docker Gruppe hinzufügen, so dass Sie ohne sudo Docker Befehl ausführen kann (obwohl dies erwähnt werden sollten, wenn Sie Docker installiert ist). Sie müssen diese beiden Dinge zuerst tun.

+1

Wenn der Docker-Dämon läuft oder nicht, würde ich nicht wissen. Keine Fehlerbehebung, da ich davon ausgehe, dass Docker sofort einsatzbereit ist. –

+0

Sie können herausfinden, mit '/etc/init.d/docker status' – booyaa

+0

Mein Punkt war, dass die Nachricht, die Sie zurück, buchstäblich fragte, ob der Daemon ausgeführt wurde und Sie scheinbar ausgewählt, dies zu ignorieren. Das allererste Google-Suchergebnis für die Nachricht bringt Sie zu https://github.com/docker/docker/issues/15620, wo das Problem und seine Lösung erläutert werden. –

0

Nachdem ich steckengeblieben bin, habe ich den Computer ausgeschaltet und bin auf eine Autoreise gegangen. An einem Montag schaltete ich den Computer ein und docker run hello-world läuft genau wie im Tutorial angegeben.

+1

Da Docker nicht ausgeführt wurde. Es wurde installiert (zusammen mit dem Init-Skript) und beim Neustart des Computers wurde das Init-Skript ausgeführt. Der anfängliche Fehler wies darauf hin, als die erste Sache ... –

+0

Dies ist mein erstes Mal mit docker und wirklich ist es nur, weil es erforderlich ist, eine andere Bibliothek mit dem Namen [Splash] installieren (https://splash.readthedocs.org/ de/next/kernel.html) –

9

Ich habe heute das gleiche Problem. Sie müssen nur den Dienst starten.

sudo service docker start

Es funktioniert auf Linux. Ich weiß nicht, ob es auf dem Mac funktioniert

+0

Auf meinem Mac heißt es: sudo: service: command not found. – mskw

+0

funktioniert es auf Linux. Ich weiß nicht, ob Sie Service auf dem Mac haben tut mir leid – BoumTAC

+0

Funktioniert auf Centos 7.1. Danke –

0

Hatte genau das gleiche Problem auf Windows 8.1 Antwort war es, die Oracle VM Virtual Box zu öffnen, klicken Sie mit der rechten Maustaste auf die Standardinstanz und klicken Sie dann auf "Show" -Symbol. Dann sah BootLocker-Logo. Dann zurück zum Docker Quickstarter "> Wal" -Symbol, Doppelklick und Ascii Docker erscheint.

29

hatte das gleiche Problem, gelöst:

docker-machine start default 
eval "$(docker-machine env default)" 
+2

Wenn ich diesen commend, bekomme ich: ' Fehler: Host existiert nicht: default' Hat jemand anderes dieses Problem? – frmsaul

+0

Sie müssen die Docker-Anwendung starten. Gehe zu Anwendungen und klicke auf Docker (ab sofort gibt es keine Möglichkeit, vom Terminal aus zu starten). Sobald der Startvorgang abgeschlossen ist, wird das Andocksymbol in der Taskleiste von Mac angezeigt. – devsathish

2

ich auf Ubuntu 14.04 das gleiche Problem laufen Docker hatte.

Versuch Docker als root ausgeführt wird: sudo docker run hello-world

Geben Sie Kennwort ein, wenn Sie dazu aufgefordert.

3

Überprüfen Sie den Besitz der Datei /var/run/docker.sock:

ls -l /var/run/docker.sock 
srw-rw----. 1 root root 0 Nov 18 16:17 /var/run/docker.sock 

Ändern Sie die Gruppeneinstellungen zu dockerroot:

sudo chown root:dockerroot /var/run/docker.sock 

ls -l /var/run/docker.sock 
srw-rw----. 1 root dockerroot 0 Nov 18 16:17 /var/run/docker.sock 

Dann sollte es funktionieren.

1

Sowohl die Lösung hier ausprobiert und auf Linux getestet nur
Lösung 1:
Ich hatte das gleiche Problem zu haben, mit root-Privilegien Einloggen mein Problem gelöst
Lösung 2:
Die Lösung hier funktioniert nur mit Root-Benutzer, da Root-Benutzer vollen Zugriff auf Linux-Socket in ähnlicher Weise Docker-Gruppe hat vollen Zugriff auf Linux-Socket. , wenn Sie diese mit nicht Root-Benutzer ausführen möchten Sie müssen Benutzer hinzufügen Gruppe Andockfenster, können Sie dies mit folgendem Befehl tun -

sudo usermod -aG docker $(whoami) 

Jetzt Aus- und Einbuchen Sie sollten nicht arbeiten können, root user :)