Jak se zbavit chyby „Nelze se připojit k démonu Docker“.
Jak Se Zbavit Chyby Nelze Se Pripojit K Demonu Docker
Docker je jednou z předních platforem pro vytváření a provoz softwarových kontejnerů. Můžete však obdržet zprávu „nelze se připojit k démonu Docker na adrese unix:///var/run/docker.sock. Běží démon docker?' chybové hlášení při jeho používání. Tento příspěvek od MiniTool vám řekne, jak se problému zbavit.
Docker je otevřená platforma pro vývoj, publikování a spouštění aplikací. Docker vám umožňuje oddělit vaši aplikaci od infrastruktury, abyste mohli rychle dodávat software.
Po jeho instalaci se může zobrazit zpráva „nelze se připojit k démonu Docker na adrese unix:///var/run/docker.sock. Běží démon docker?' chybové hlášení. Co chybu způsobuje? Existuje několik možných důvodů.
- Démon Docker neběží.
- Docker se nevypnul čistě.
- Nedostatek oprávnění root ke spuštění služby docker.
Následuje popis řešení problému „nelze se připojit k démonu Docker na adrese unix:///var/run/docker.sock. Běží démon docker?' chyba.
Metoda 1: Pomocí Systemctl spusťte službu Docker
Pokud máte čerstvě nainstalovaný Docker na Ubuntu, služba Docker možná neběží. Příkaz systemctl nahrazuje starý iniciační systém SysV, který spravuje služby systemd běžící na systémech Linux. Pokud v systému nemáte systemctl, můžete spustit následující příkaz:
Tip: Tato metoda je dostupná pouze pro uživatele, kteří si Docker nainstalovali pomocí správce balíčků APT. Pokud jste nainstalovali Docker přes SNAP, můžete se podívat na metodu 2.
Krok 1: Otevřete terminál.
Krok 2: Proveďte následující příkaz jeden po druhém a stiskněte Vstupte po každém.
- sudo systemctl demask docker
- systemctl start docker
- systemctl status docker
Poté můžete zkontrolovat, zda problém „nelze se připojit k démonu Docker“ zmizel.
Metoda 2: Pomocí Snap spusťte službu Docker
Pokud jste Docker nainstalovali pomocí správce balíčků Snap, můžete ke správě démona dockeru použít příkaz snap.
Krok 1: Otevřete terminál.
Krok 2: Proveďte následující příkaz jeden po druhém a stiskněte Vstupte po každém.
- sudo snap start docker
- služby sudo snap
Krok 3: Pokud pro vás výše uvedený příkaz nefunguje, zkuste připojit plugin docker:home, protože se ve výchozím nastavení nepřipojuje automaticky. Po dokončení spusťte službu Docker. Poté spusťte následující příkaz.
- sudo snap connect docker:home :home
- sudo snap start docker
Metoda 3: Vyčistěte 'Failed Docker Pull' a spusťte službu Docker
V některých případech může dojít k náhodnému vypnutí Dockeru při vytahování kontejneru. Tato situace maskuje soubory docker.service a docker.socket. Než přistoupíte ke spuštění dockeru, musíte odmaskovat dva soubory jednotek – docker.service a docker.daemon.
Krok 1: Spusťte Terminál a proveďte níže uvedené příkazy:
- systemctl odmaskovat docker.service
- systemctl odmaskovat docker.socket
- systemctl start docker.service
Krok 2: Poté spusťte následující příkaz:
- sudo su
- zastavení servisního dockeru
- cd /var/run/docker/libcontainerd
- rm -rf kontejnerová/*
- rm -f docker-containerd.pid
- spuštění servisního dockeru
Metoda 4: Spusťte Docker pro uživatele bez oprávnění root
Můžete také zkusit exportovat hostitelskou proměnnou Docker do localhost přes port 2375. Musíte provést příkaz - export DOCKER_HOST=tcp://localhost:2375 .
Metoda 5: Přeinstalujte Docker
Pokud výše uvedená řešení nefungují, doporučujeme přeinstalovat Docker. Chcete-li to provést, můžete přejít na oficiální web.
Závěrečná slova
Toto jsou běžná řešení, jak opravit „nelze se připojit k démonu Docker na unix:///var/run/docker.sock. Běží démon docker?' v Dockeru. Pokud máte nějaké další užitečné metody k odstranění této chyby, zanechte níže komentář a dejte nám vědět.