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:
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:
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:
Ponownie sprawdź status Dockera w systemie Linux:
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.