2015-03-30 10 views
18

Ich bin sehr neu in den Docker, wenn Sie versuchen, docker info ausführen es gibt mir folgenden Fehler./var/run/docker.sock: keine solche Datei oder kein Verzeichnis. Versuchen Sie, sich ohne TLS mit einem TLS-fähigen Daemon zu verbinden?

$ docker info 
FATA[0000] Get http:///var/run/docker.sock/v1.17/info: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

Ich benutze Ubuntu 14.04. Ich folgte den Installationsanweisungen erwähnt auf https://docs.docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu

Aber ich bekomme immer noch den Fehler. Wie kann ich das beheben?

+2

Haben Sie '$ sudo docker info' versucht? –

+0

ist es praktisch, 2 Aliase 'alias docker =" sudo docker.io "' und 'complete-F _docker docker' (das letzte, um Autokomplettierung zu halten) – user2915097

Antwort

28

Dieser Fehler ist aufgetreten, weil ich meinen Computer nach der Installation von docker nicht neu gestartet habe. Jetzt funktioniert der obige Befehl für mich.

+1

Anweisungen sagte mir, mich abzumelden, nicht neu starten. Ich habe das versucht. Vielleicht sollte ich einen Neustart versuchen. –

+2

Yup, müssen Sie neu starten, trotz der Anweisungen (nicht), zumindest auf Ubuntu 14.04 .. –

+0

@NehaG Irgendwelche Ideen, wie es auf einer CI statusfreien Umgebung zu beheben war Neustart ist keine Option? (derzeit unter Verwendung von Ubuntu 12.04 LTS) –

13

Ich hatte ein ähnliches Problem, Neustart funktionierte nicht. Laufen Docker -d gab mir einen anderen Fehler

Error loading docker apparmor profile: exec: "/sbin/apparmor_parser": stat /sbin/apparmor_parser: no such file or directory() 

und lief

sudo apt-get install apparmor 

die apparmor Fehler zu beheben

Meine Vermutung der Dämon wegen der automatisch nach der Installation nicht bekommen gestartet apparmor Fehler. (Ihr Fehler kann unterschiedlich sein)

Env: Linux Mint 17,1

Update: auch sicherstellen, dass der Benutzer, den Sie verwenden, ist in der Docker Gruppe

+0

Das tat es für mich (Linux Mint) thx – Justin

+0

Nach der Installation 'apparmor',' docker -d' funktioniert, aber 'docker info' zeigen immer noch diesen Fehler. – quanta

+0

Siehst du, dass Docker läuft? Führen Sie "ps -ef | grep docker" oder "cat /var/run/docker.pid" aus, um die PID zu finden. Wenn ich diesen Fehler erhalte, töte ich den Prozess und lasse ihn einen neuen Prozess respawnen. – SidJ

2

ich hatte das gleiche Problem. Ich brauchte meine Benutzer hinzufügen Gruppe Andockfenster (auf/etc/group oder verwendet sudo gpasswd -a user docker - und Neustart der Sitzung

OS: Ubuntu 14.04.2 LTS 3.13.0-57-generic x64

8

Dies liegt daran, die. . docker Service ist nach einem nicht automatisch gestartet installieren

Sie können den docker Service in Ubuntu und seine Derivate starten (mit Blick auf Sie Linux Mint) eingeben:

sudo service docker start 

dass docker Um zu prüfen begonnen, diese Datei sollte existieren:

ls -la /var/run/docker.sock 
+1

Ich hatte das gleiche Problem, wenn 'Docker'-Dienst bereits ausgeführt wurde. Ich habe 'sudo service docker neustart' und alles ging gut. –