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.