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?

1voto

Yatit Thakker Punkte 492

Ich hatte das gleiche Problem beim Ausführen von Docker 1.10 auf Ubuntu 14.04 und keine der gegebenen Antworten hat funktioniert. Für mich lag die Lösung darin, den Speichertreiber beim Starten des Docker-Daemons anzugeben.

sudo docker daemon --storage-driver=devicemapper

0voto

nikheel Punkte 1

Wenn das Neugenerieren von TLS-Zertifikaten nicht funktioniert

docker-machine regenerate-certs default

Versuchen Sie, die Docker-Maschine neu zu starten und die Umgebungsvariable zu setzen:

docker-machine restart default
eval $(docker-machine env default)

Überprüfen Sie, ob die Maschine läuft mit:

docker-machine ls

oder alternativ

docker run hello-world

Dies hat bei mir funktioniert. Wenn der Daemon dennoch nicht gestartet werden kann, beschreibt die Fehlerbehebungsseite von Docker einen Prozess zum Stoppen, Entfernen und Erstellen einer neuen Maschine.

0voto

SmallChess Punkte 7420

Auf dem Mac OS-X könnte dies bedeuten, dass die Docker-Installation veraltet ist oder nicht läuft. Laden Sie einfach das neueste Docker von der offiziellen Website herunter und installieren Sie es.

Hat bei mir funktioniert.

0voto

JackNova Punkte 3841

Haben Sie es schon mit Ein- und Ausschalten versucht? :-)

Nachdem ich auf meinem Mac auf Docker 1.10.1 aktualisiert hatte, hatte ich das gleiche Problem. Ich habe Folgendes gemacht:

Auf dem Docker Quickstart-Terminal

$ exit

$ exit

dann

docker-machine kill default

dann das Docker Quickstart-Terminal neu gestartet

Dadurch wurde mein Problem gelöst.

0voto

Remolten Punkte 2504

Mit Docker installiert mit snap trete ich manchmal auf beim Neustart meines Computers auf den Fehler des OPs. In meinem Fall zeigte das Ausführen von sudo snap logs docker einen Fehler in den Protokollen:

Fehler beim Starten des Daemons: PID-Datei gefunden, stellen Sie sicher, dass Docker nicht läuft oder löschen Sie /var/snap/docker/423/run/docker.pid

Nach dem Ausführen von sudo rm /var/snap/docker/423/run/docker.pid kann ich Docker normal starten.

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