Jak pozbyć się błędu „Nie można połączyć się z demonem Docker”?
Jak Pozbyc Sie Bledu Nie Mozna Polaczyc Sie Z Demonem Docker
Docker to jedna z wiodących platform do budowania i uruchamiania kontenerów oprogramowania. Możesz jednak otrzymać komunikat „nie można połączyć się z demonem Docker pod adresem unix:///var/run/docker.sock. Czy demon dokera działa?” komunikat o błędzie podczas korzystania z niego. Ten post z MiniNarzędzie mówi, jak pozbyć się problemu.
Docker to otwarta platforma do tworzenia, publikowania i uruchamiania aplikacji. Docker umożliwia oddzielenie aplikacji od infrastruktury, dzięki czemu możesz szybko dostarczać oprogramowanie.
Po zainstalowaniu możesz otrzymać komunikat „nie można połączyć się z demonem Docker na unix:///var/run/docker.sock. Czy demon dokera działa?” Komunikat o błędzie. Co powoduje błąd? Istnieje kilka możliwych powodów.
- Demon platformy Docker nie działa.
- Docker nie wyłączył się czysto.
- Brak uprawnień administratora do uruchomienia usługi docker.
Poniżej opisano rozwiązania problemu „nie można połączyć się z demonem Docker pod adresem unix:///var/run/docker.sock. Czy demon dokera działa?” błąd.
Metoda 1: Użyj Systemctl, aby uruchomić usługę Docker
Jeśli masz świeżo zainstalowany Docker w systemie Ubuntu, usługa Docker może nie działać. Polecenie systemctl zastępuje stary system init SysV, który zarządza usługami systemd działającymi w systemach Linux. Jeśli nie masz systemctl w swoim systemie, możesz uruchomić następujące polecenie:
Wskazówka: ta metoda jest dostępna tylko dla użytkowników, którzy zainstalowali Docker za pomocą menedżera pakietów APT. Jeśli zainstalowałeś Docker przez SNAP, możesz odwołać się do metody 2.
Krok 1: Otwórz terminal.
Krok 2: Wykonaj następujące polecenie jeden po drugim i naciśnij Wchodzić po każdym.
- sudo systemctl okno dokowane demaskowania
- Uruchom okno dokowane systemctl
- okno dokowane stanu systemctl
Następnie możesz sprawdzić, czy problem „nie można połączyć się z demonem Docker” zniknął.
Metoda 2: Użyj przyciągania, aby uruchomić usługę Docker
Jeśli zainstalowałeś Docker z menedżerem pakietów Snap, możesz użyć polecenia snap do zarządzania demonem docker.
Krok 1: Otwórz terminal.
Krok 2: Wykonaj następujące polecenie jeden po drugim i naciśnij Wchodzić po każdym.
- okno dokowane sudo snap start
- usługi sudo snap
Krok 3: Jeśli powyższe polecenie nie działa dla Ciebie, spróbuj podłączyć wtyczkę docker:home, ponieważ domyślnie nie łączy się ona automatycznie. Po zakończeniu uruchom usługę Docker. Następnie uruchom następujące polecenie.
- sudo snap connect docker: home : home
- okno dokowane sudo snap start
Metoda 3: Wyczyść „Nieudane ściąganie Dockera” i uruchom usługę Docker
W niektórych przypadkach możesz przypadkowo zamknąć Dockera podczas ciągnięcia kontenera. Ta sytuacja maskuje pliki docker.service i docker.socket. Przed przystąpieniem do uruchamiania dockera należy zdemaskować dwa pliki jednostek - docker.service i docker.daemon.
Krok 1: Uruchom Terminal i wykonaj poniższe polecenia:
- systemctl zdemaskować docker.service
- systemctl zdemaskować docker.socket
- systemctl start docker.service
Krok 2: Następnie wykonaj następujące polecenie:
- sudo su
- przystanek dokowania usług
- cd /var/run/docker/libcontainerd
- rm -rf kontener/*
- rm -f docker-containerd.pid
- Uruchom okno dokowane usługi
Metoda 4: Uruchom Docker dla użytkowników bez uprawnień root
Możesz także spróbować wyeksportować zmienną hosta Docker do Lokalny Gospodarz przez port 2375. Należy wykonać polecenie - eksportuj DOCKER_HOST=tcp://localhost:2375 .
Metoda 5: Zainstaluj ponownie Docker
Jeśli powyższe rozwiązania nie działają, zaleca się ponowną instalację Dockera. Możesz to zrobić na oficjalnej stronie internetowej.
Ostatnie słowa
Są to typowe rozwiązania problemu „nie można połączyć się z demonem Docker pod adresem unix:///var/run/docker.sock. Czy demon dokera działa? w Dockerze. Jeśli masz inne przydatne metody usunięcia tego błędu, zostaw komentarz poniżej, aby nas o tym powiadomić.