619 Stimmen

Docker kann keine Verbindung zum Docker-Dämon herstellen

Nachdem ich meine Docker-Version auf 0.8.0 aktualisiert habe, erhalte ich beim Eingeben von sudo docker version eine Fehlermeldung:

Client-Version: 0.8.0
Go-Version (Client): go1.2
Git-Commit (Client): cc3a8c8
2014/02/19 12:54:16 Kann keine Verbindung zum Docker-Dämon herstellen. Läuft 'docker -d' auf diesem Host?

Ich habe den Anweisungen folgt und den Befehl sudo docker -d eingegeben, und ich habe dies erhalten:

[/var/lib/docker|2462000b] +job initserver()
[/var/lib/docker|2462000b.initserver()] Server wird erstellt
open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: Datei oder Verzeichnis nicht gefunden[/var/lib/docker|2462000b] -job initserver() = ERR (1)
2014/02/19 12:55:57 initserver: open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: Datei oder Verzeichnis nicht gefunden

Wie löse ich das Problem?

0voto

Max Carroll Punkte 3659

Normalerweise passiert das nie. Aber eines Tages erschien die Nachricht (wie unten) und ein einfacher Neustart hat das Problem behoben

Kann keine Verbindung zum Docker-Dämon unter unix:///var/run/docker.sock herstellen. Läuft der Docker-Dämon?

0voto

user4761977 Punkte 1

Bitte versuchen Sie, die Docker-Konfigurationsdatei docker oder docker-network in /etc/sysconfig zu ändern:

(... ~ v1.17)

docker Datei:

OPTIONS= -H fd://

oder (v1.18):

docker-network Datei:

DOCKER_NETWORK_OPTIONS= -H unix:///var/run/docker.sock

0voto

Stylishcoder Punkte 1172

Also begann ich heute, dieses Problem zu haben. Dann sah ich viele Antworten, aber keine schien für mich zu funktionieren. Zuerst waren die meisten Anweisungen an Linux gerichtet. Und für die Mac-Version wurde immer über das Ausführen von 'docker-machine' gesprochen. Ich nehme an, man verwendet docker-machine, wenn man docker toolbox installiert, weil docker dann in einer virtuellen Maschine für Windows und Mac läuft. Aber es ist jetzt 2017 und docker für Mac ist wirklich stabil, daher gibt es keinen Bedarf mehr für die Verwendung des Toolkits.

Nicht sicher, wie der Daemon jedoch gestoppt wurde. Aber um ihn neu zu starten, musste ich einfach zu "Anwendungen" gehen und auf das Docker-Symbol doppelklicken. Ich wurde gebeten, ein Update durchzuführen und neu zu starten, was ich akzeptierte. Danach funktionierte alles wie am Schnürchen.

0voto

Mohammed H Punkte 6558

Ich hatte auch das Problem "Kann keine Verbindung zum Docker-Dämon herstellen. Läuft der Docker-Dämon auf diesem Host?".

Ich hatte vergessen, sudo zu verwenden. Hoffentlich hilft es einigen von uns.

$:docker images
Kann keine Verbindung zum Docker-Dämon herstellen. Läuft der Docker-Dämon auf diesem Host?

$:sudo docker images
REPOSITORY   TAG   IMAGE ID   CREATED   SIZE

0voto

Deepanshu Mehta Punkte 257

Gut, Sie können die Docker CLI so einstellen, dass sie den lokalen Docker-Dämon als aktuellen Kontext verwendet:

docker context use default

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X