Wie behebt man „Docker kann keine Verbindung zum Docker-Daemon herstellen“? Fehler

Wie Behebt Man Docker Kann Keine Verbindung Zum Docker Daemon Herstellen Fehler



Docker ist eine Plattform, die von Entwicklern zum Containerisieren oder Isolieren von Programmen, Projekten oder Software verwendet wird. Es wird im Wesentlichen zum Erstellen, Ausführen und Bereitstellen von Anwendungen und Software in ausführbaren Paketen verwendet. Zu diesem Zweck verwendet Docker verschiedene Komponenten und der Docker-Daemon ist eine davon. Der Docker-Daemon ist grundsätzlich für die Verwaltung und Ausführung der Images und Container auf dem Host verantwortlich. Es erhält Anweisungen vom Docker-Client und ergreift dann Maßnahmen auf dem Server.

Manchmal können Docker-Benutzer jedoch auf Schwierigkeiten stoßen oder auf Fehler wie „ Docker kann keine Verbindung zum Docker-Daemon herstellen ” während Sie einen beliebigen Docker-Befehl ausführen, wie unten gezeigt:








In diesem Artikel wird gezeigt, wie Sie das Problem „ Docker kann keine Verbindung zum Docker-Daemon herstellen ' Fehler.



Wie behebt man den Fehler „Docker kann keine Verbindung zum Docker-Daemon herstellen“?

Der Fehler „Docker stellt keine Verbindung zum Docker-Daemon her“ kann aus verschiedenen Gründen auftreten, z. B. „ Docker „Benutzergruppe wurde unter Linux nicht erstellt, die Docker-Engine wurde nicht gestartet oder Docker ist nicht ordnungsgemäß installiert.



Um den Fehler „Docker kann keine Verbindung zum Docker-Daemon herstellen“ zu beheben, probieren Sie die folgenden Korrekturen aus:





Fix 1: „Docker“-Benutzergruppe in Linux hinzufügen

Wenn Benutzer Docker zum ersten Mal installieren oder die Docker-Version ändern, kann es manchmal zu einem Fehler kommen: Docker kann keine Verbindung zum Docker-Daemon herstellen ” während der Ausführung eines Docker-Befehls. Dieser Fehler tritt hauptsächlich in der Linux-Distribution auf, wenn „ Docker ” wird nicht in der Linux-Benutzergruppe hinzugefügt. Es ist notwendig, den Benutzer „docker“ unter Linux hinzuzufügen, da jeder Docker-Befehl mit „docker“ beginnt.

Um den neuen Benutzer „docker“ unter Linux hinzuzufügen, verwenden Sie einfach den angegebenen Befehl:



Sudo Benutzermod -aG Docker $USER



Führen Sie anschließend den Docker-Befehl erneut aus und überprüfen Sie, ob der angegebene Fehler behoben ist oder nicht.

Fix 2: Starten Sie Docker neu

Der ' Docker kann keine Verbindung zum Docker-Daemon herstellen Der Fehler tritt normalerweise auf Linux-Systemen auf. Wie unter Windows beginnt die Docker-Engine beim Start der Docker-Desktop-Anwendung automatisch mit der Ausführung. Falls der Docker nicht ordnungsgemäß gestartet wird, kann der Benutzer mit dem angegebenen Fehler konfrontiert werden.

Um den angegebenen Fehler zu beheben, versuchen Sie, Docker mit den folgenden Schritten neu zu starten.

Schritt 1: Starten Sie Powershell als Administrator

Starten Sie zunächst die Powershell als Administrator unter Windows. Start-up ' Speisekarte:


Schritt 2: Stoppen Sie Docker

Als nächstes führen Sie „ sc Docker stoppen ”-Befehl zum Stoppen des Docker-Dienstes unter Windows:

sc Docker stoppen



Schritt 3: Starten Sie Docker neu

Als nächstes starten Sie den Docker-Dienst mit „ sc Docker starten ”:

sc Docker starten



Alternativ können Sie Docker neu starten, wenn der Docker-Desktop bereits ausgeführt wird, indem Sie auf das unten hervorgehobene Dropdown-Symbol klicken. Klicken Sie dann mit der rechten Maustaste auf „ Docker ”-Symbol und wählen Sie das „ Neu starten ”-Option aus dem angezeigten Kontextmenü:


Um Docker auf dem Linux-Betriebssystem neu zu starten und den angegebenen Fehler zu beheben, verwenden Sie die Option „ systemctl startet Docker neu ” Befehl mit „ Sudo ” Benutzerrechte:

Sudo systemctl startet Docker neu



Versuchen Sie danach, einen beliebigen Docker-Befehl wie „ Docker-Lauf ”-Befehl und überprüfen Sie, ob das angegebene Problem behoben ist oder nicht.

Fix 3: Überprüfen Sie den Docker-Desktop-Status

Wenn der Docker-Desktop unter Windows und Docker unter Linux nicht ausgeführt wird oder läuft, wird die Meldung „ Docker kann keine Verbindung zum Docker-Daemon herstellen „Fehler tritt auf. Um den Docker-Status zu überprüfen, klicken Sie erneut auf „ aufgeben ”-Symbol aus der Taskleiste. Klicken Sie mit der rechten Maustaste auf „ Docker ”-Symbol und überprüfen Sie anhand der hervorgehobenen Option, ob der Docker ausgeführt wird oder nicht:


Überprüfen Sie bei einer Linux-Distribution den Docker-Status mit dem bereitgestellten Befehl:

Sudo systemctl-Status-Docker


Die Ausgabe zeigt, dass der Docker derzeit inaktiv ist:


Um den Docker unter Linux zu aktivieren oder zu starten, nutzen Sie einfach den „ systemctl startet Docker ' Befehl:

Sudo systemctl startet Docker



Überprüfen Sie erneut den Docker-Status unter Linux:

Sudo systemctl-Status-Docker


Die Ausgabe zeigt, dass Docker erfolgreich auf der Linux-Distribution ausgeführt wird:


Führen Sie nun den Docker-Befehl aus und prüfen Sie, ob das Problem behoben ist oder nicht.

Fix 4: Überprüfen Sie, ob Docker ordnungsgemäß installiert ist

Wenn Docker nicht ordnungsgemäß auf dem System installiert ist, kann es vorkommen, dass Benutzer auf die Meldung „ Docker kann keine Verbindung zum Docker-Daemon herstellen ' Fehler. Um dieses Problem zu beheben, versuchen Sie, die Docker-Anwendung neu zu installieren. Um Docker unter Windows zu installieren, folgen Sie unserem Link .

Um Docker auf einer Linux-Distribution wie Ubuntu zu installieren, nutzen Sie unsere beigefügte Anleitung .

Fix 5: Überprüfen Sie die Barrierefreiheit des Docker-Daemons

Wie wir bereits erklärt haben, „ Docker kann keine Verbindung zum Docker-Daemon herstellen ” tritt normalerweise unter Linux auf. Denn unter Linux läuft der Docker-Daemon als separater Dienst. Wenn jedoch unter Windows-Betriebssystemen die Meldung „ Docker-Desktop ” gestartet wird, startet die Docker-Engine automatisch.

Um zu überprüfen, ob der Docker-Daemon auf einem Linux-System ausgeführt wird oder darauf zugegriffen werden kann, laden Sie zunächst den Docker-Daemon neu und starten Sie den Docker-Dienst neu. Führen Sie danach „ sudo netstat -lntp | Schnapp dir Docker ' Befehl. Führen Sie zur Demonstration die aufgeführten Schritte durch:

Schritt 1: Starten Sie den Docker-Dienst neu

Starten Sie zunächst den Docker-Dienst neu, indem Sie „ systemctl startet docker.service neu ' Befehl:

Sudo systemctl startet Docker neu



Schritt 2: Installieren Sie Net Tools

Manchmal sind die Netztools nicht auf dem System installiert, um das Subsystem des Netzwerks auf dem Linux-Kernel zu verwalten. Um Net-Tools zu installieren, verwenden Sie den folgenden Befehl:

Sudo geeignet Installieren Netz-Tools



Schritt 3: Überprüfen Sie die Barrierefreiheit des Docker-Daemons

Überprüfen Sie als Nächstes die Zugänglichkeit des Docker-Daemons auf dem Linux-System mithilfe des „ netstat ”-Befehl wie unten erwähnt:

Sudo netstat -lntp | Griff Docker


Wenn in der Ausgabe einige Port- und IP-Adressen angezeigt werden, bedeutet dies, dass Docker remote konfiguriert ist. Wenn ein Fehler oder eine Warnung auftritt, bedeutet dies, dass der Docker nicht ordnungsgemäß funktioniert. Versuchen Sie dann, Docker neu zu installieren und Dockerd zu konfigurieren:


Hier geht es um die Lösung des „ Docker kann keine Verbindung zum Docker-Daemon herstellen ' Fehler.

Abschluss

Der Fehler „Docker kann keine Verbindung zum Docker-Daemon herstellen“ tritt normalerweise auf, wenn der Docker-Daemon inaktiv ist oder die Fehlermeldung „Docker kann keine Verbindung zum Docker-Daemon herstellen“ auftritt. Docker Der Benutzer wird nicht zur Linux-Benutzergruppe hinzugefügt. Um den angegebenen Fehler zu beheben, fügen Sie die Benutzergruppe „Docker“ in Linux hinzu, starten Sie Docker neu, überprüfen Sie, ob Docker ordnungsgemäß installiert ist, und überprüfen Sie die Zugänglichkeit des Docker-Daemons. In diesem Artikel finden Sie Lösungen zur Behebung des Problems „ Docker kann keine Verbindung zum Docker-Daemon herstellen ' Fehler.