GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der Docker-Befehl kann keine Verbindung zum Docker-Daemon herstellen

Sie müssen Ihren aktuellen Benutzer wie folgt zur Docker-Gruppe hinzufügen:

sudo usermod -aG docker $(whoami)

dann abmelden &erneut anmelden in das System ein oder starten Sie den system.test neu mit docker version

Weitere Informationen zur Installation der Docker-Engine finden Sie in der Docker-Dokumentation


Benutzer zur Docker-Gruppe hinzufügen

  • Fügen Sie die Docker-Gruppe hinzu, falls sie noch nicht vorhanden ist:

    sudo groupadd docker

  • Fügen Sie den verbundenen Benutzer „${USER}“ zur Docker-Gruppe hinzu:

    sudo gpasswd -a ${USER} docker

  • Starten Sie den Docker-Daemon neu:

    sudo service docker restart

  • Führen Sie entweder newgrp docker aus oder melden Sie sich ab/an, um die Änderungen an Gruppen zu aktivieren.


Normalerweise reicht der folgende Befehl aus:

sudo service docker restart

Dies anstelle von docker start für die Fälle, in denen Docker bereits ausgeführt wird.

Wenn das dann funktioniert, wie vorgeschlagen und in einer anderen Antwort und zu diesem GitHub-Problem, wenn Sie sich nicht zur Docker-Gruppe hinzugefügt haben, tun Sie dies, indem Sie Folgendes ausführen:

sudo usermod -aG docker <your-username> 

Und Sie sind höchstwahrscheinlich startklar.

Für alle anderen, die darauf stoßen, startet der Docker einiger Betriebssysteme nicht direkt nach der Installation und als Ergebnis derselbe can't connect to daemon message erscheint. In diesem Fall können Sie zunächst überprüfen, ob Docker tatsächlich nicht ausgeführt wird, indem Sie den Status Ihres Docker-Dienstes überprüfen, indem Sie Folgendes ausführen:

sudo service docker status

Wenn die Ausgabe in etwa so aussieht:docker stop/waiting statt docker start/running, process 15378 dann bedeutet es offensichtlich, dass Docker nicht aktiv ist. Stellen Sie in diesem Fall sicher, dass Sie es mit starten:

sudo service docker start

Und nach wie vor sind Sie höchstwahrscheinlich startklar.


Linux
  1. Nützliche Beispiele für den Docker-ps-Befehl

  2. So installieren Sie Docker unter Ubuntu 20.04 LTS

  3. sudo-Befehlsbeispiele in Linux

  4. visudo:Befehl nicht gefunden

  5. sudoedit:Befehl nicht gefunden

Sudo-Befehl unter Linux

Grundlagen der Linux-Befehlszeile:sudo

So richten Sie den Fernzugriff auf den Docker-Daemon ein

So installieren Sie Docker unter Ubuntu 22.04

sudo:python:Befehl nicht gefunden

Befehlsausgabe im Docker umleiten