Jak naprawić „Docker nie może połączyć się z demonem dokera”? Błąd

Jak Naprawic Docker Nie Moze Polaczyc Sie Z Demonem Dokera Blad



Docker to platforma używana przez programistów do konteneryzacji lub izolowania programu, projektu lub oprogramowania. Jest zasadniczo używany do budowania, uruchamiania i dostarczania aplikacji i oprogramowania w pakietach wykonywalnych. W tym celu Docker wykorzystuje różne komponenty, a demon Dockera jest jednym z nich. Demon Docker jest zasadniczo odpowiedzialny za zarządzanie i uruchamianie obrazów i kontenerów na hoście. Otrzymuje instrukcje od klienta Dockera, a następnie podejmuje działania na serwerze.

Jednak czasami użytkownicy Dockera mogą napotkać trudności lub mogą napotkać błędy, takie jak „ Docker nie może połączyć się z demonem dokera ” podczas wykonywania dowolnego polecenia Docker, jak pokazano poniżej:








Ten artykuł pokaże, jak naprawić błąd „ Docker nie może połączyć się z demonem dokera ' błąd.



Jak naprawić błąd „Docker nie może połączyć się z demonem dokera”?

Docker nie łączy się z błędem Docker Daemon z różnych powodów, takich jak „ doker ” grupa użytkowników nie została utworzona w systemie Linux, silnik Dockera nie został uruchomiony lub Docker nie został poprawnie zainstalowany.



Aby naprawić błąd „Docker nie może połączyć się z demonem Dockera”, wypróbuj następujące rozwiązania:





Poprawka 1: Dodaj grupę użytkowników „docker” w systemie Linux

Czasami, gdy użytkownicy instalują Dockera po raz pierwszy lub zmieniają wersję Dockera, mogą napotkać błąd „ Docker nie może połączyć się z demonem dokera ” podczas wykonywania dowolnego polecenia Dockera. Ten błąd występuje głównie w dystrybucji Linuksa, gdy „ doker ” nie jest dodawany do grupy użytkowników systemu Linux. Konieczne jest dodanie użytkownika „docker” w systemie Linux, ponieważ każde polecenie Docker zaczyna się od „docker”.

Aby dodać nowego użytkownika „docker” w systemie Linux, po prostu użyj podanego polecenia:



Sudo mod użytkownika -aG doker $UŻYTKOWNIK



Następnie ponownie wykonaj polecenie Docker i sprawdź, czy podany błąd został rozwiązany, czy nie.

Poprawka 2: Uruchom ponownie Dockera

Docker nie może połączyć się z demonem dokera ” zwykle występuje w systemach Linux. Podobnie jak w systemie Windows, po uruchomieniu aplikacji Docker Desktop silnik Docker automatycznie rozpoczyna działanie. W przypadku, gdy Docker nie zostanie poprawnie uruchomiony, użytkownik może napotkać podany błąd.

Aby naprawić określony błąd, spróbuj ponownie uruchomić Dockera, wykonując następujące czynności.

Krok 1: Uruchom Powershell jako administrator

Najpierw uruchom Powershell jako administrator z systemu Windows „ Uruchomienie ' menu:


Krok 2: Zatrzymaj Dockera

Następnie wykonaj „ okno dokowane zatrzymania sc ”, aby zatrzymać usługę Docker w systemie Windows:

okno dokowane zatrzymania sc



Krok 3: Uruchom ponownie Dockera

Następnie uruchom ponownie usługę Docker, używając „ sc uruchamia okno dokowane ”:

sc uruchamia okno dokowane



Alternatywnie, aby ponownie uruchomić Dockera, jeśli pulpit Dockera jest już uruchomiony, kliknij podświetloną poniżej ikonę listy rozwijanej. Następnie kliknij prawym przyciskiem myszy „ Doker ” i wybierz ikonę „ Uruchom ponownie ” z wyświetlonego menu kontekstowego:


Aby ponownie uruchomić Dockera w systemie operacyjnym Linux, aby naprawić podany błąd, użyj „ okno dokowane restartu systemctl ” polecenie z „ Sudo ” uprawnienia użytkownika:

Sudo okno dokowane restartu systemctl



Następnie spróbuj wykonać dowolne polecenie dokera, takie jak „ uruchomienie dokera ” i sprawdź, czy podany problem został rozwiązany, czy nie.

Poprawka 3: Sprawdź stan Docker Desktop

Jeśli pulpit Docker w systemie Windows i Docker w systemie Linux nie działa lub nie działa, komunikat „ Docker nie może połączyć się z Docker Daemonem ' występuje błąd. Aby sprawdzić stan Dockera, ponownie kliknij przycisk „ upaść ” z paska zadań. Kliknij prawym przyciskiem myszy „ Doker ” i sprawdź, czy Docker działa, czy nie z podświetlonej opcji:


W dystrybucji Linuksa sprawdź stan Dockera za pomocą podanego polecenia:

Sudo okno dokowane stanu systemctl


Dane wyjściowe pokazują, że Docker jest obecnie nieaktywny:


Aby aktywować lub uruchomić Docker w systemie Linux, po prostu użyj „ systemctl uruchamia okno dokowane ' Komenda:

Sudo systemctl uruchamia okno dokowane



Ponownie sprawdź status Dockera w systemie Linux:

Sudo okno dokowane stanu systemctl


Dane wyjściowe pokazują, że Docker pomyślnie działa w dystrybucji Linuksa:


Teraz wykonaj polecenie Docker i sprawdź, czy problem został rozwiązany, czy nie.

Poprawka 4: Sprawdź, czy Docker jest poprawnie zainstalowany

Czasami, gdy Docker nie jest poprawnie zainstalowany w systemie, użytkownicy mogą napotkać komunikat „ Docker nie może połączyć się z demonem dokera ' błąd. Aby rozwiązać ten problem, spróbuj ponownie zainstalować aplikację Docker. Aby zainstalować Dockera w systemie Windows, postępuj zgodnie z naszymi powiązanymi .

Aby zainstalować Dockera w dystrybucji Linuksa, takiej jak Ubuntu, skorzystaj z naszego załączonego .

Poprawka 5: Sprawdź dostępność demona Dockera

Jak już wyjaśniliśmy „ Docker nie może połączyć się z demonem dokera ” zwykle występuje w systemie Linux. Ponieważ w systemie Linux demon Docker działa jako osobna usługa. Jednak w systemie operacyjnym Windows, gdy „ Pulpit Dockera ”, silnik Dockera uruchomi się automatycznie.

Aby sprawdzić, czy demon Dockera działa lub jest dostępny w systemie Linux, najpierw ponownie załaduj demona Dockera i zrestartuj usługę Dockera. Następnie wykonaj „ sudo netstat -lntp | chwyć dockerda ' Komenda. W celu demonstracji wykonaj wymienione kroki:

Krok 1: Uruchom ponownie usługę Docker

Najpierw uruchom ponownie usługę Docker, korzystając z „ systemctl restart docker.service ' Komenda:

Sudo okno dokowane restartu systemctl



Krok 2: Zainstaluj narzędzia sieciowe

Czasami narzędzia sieciowe nie są instalowane w systemie do zarządzania podsystemem sieci na jądrze Linuksa. Aby zainstalować narzędzia sieciowe, użyj następującego polecenia:

Sudo trafny zainstalować narzędzia sieciowe



Krok 3: Sprawdź dostępność demona Dockera

Następnie sprawdź dostępność demona Docker w systemie Linux za pomocą „ statystyka sieci ”polecenie, jak wspomniano poniżej:

Sudo statystyka sieci -Intp | chwyt dockerd


Jeśli dane wyjściowe pokazują niektóre adresy portów i IP, oznacza to, że dockerd jest skonfigurowany zdalnie. Jeśli wystąpi jakikolwiek błąd lub ostrzeżenie, oznacza to, że dockerd nie działa poprawnie. Następnie spróbuj ponownie zainstalować dockera i skonfigurować dockerd:


Chodzi o rozwiązanie „ Docker nie może połączyć się z demonem dokera ' błąd.

Wniosek

Błąd „Docker nie może połączyć się z demonem dokera” zwykle występuje, gdy demon Dockera jest nieaktywny lub komunikat „ doker ” użytkownik nie został dodany do grupy użytkowników systemu Linux. Aby naprawić podany błąd, dodaj grupę użytkowników „docker” w systemie Linux, uruchom ponownie Dockera, sprawdź, czy Docker jest poprawnie zainstalowany i sprawdź dostępność demona Dockera. W tym artykule przedstawiono rozwiązania problemu „ Docker nie może połączyć się z demonem dokera ' błąd.