Kako se riješiti pogreške 'Ne mogu se povezati s Docker Daemonom'.
Kako Se Rijesiti Pogreske Ne Mogu Se Povezati S Docker Daemonom
Docker je jedna od vodećih platformi za izradu i pokretanje softverskih spremnika. Međutim, možete primiti poruku 'ne mogu se povezati s Docker demonom na unix:///var/run/docker.sock. Je li docker demon pokrenut?' poruka o pogrešci prilikom korištenja. Ovaj post od MiniTool govori vam kako se riješiti problema.
Docker je otvorena platforma za razvoj, objavljivanje i pokretanje aplikacija. Docker vam omogućuje da odvojite svoju aplikaciju od infrastrukture kako biste mogli brzo isporučiti softver.
Nakon što ga instalirate, možda ćete dobiti poruku 'ne mogu se povezati s Docker demonom na unix:///var/run/docker.sock. Je li docker demon pokrenut?' poruka o grešci. Što uzrokuje grešku? Postoje neki mogući razlozi.
- Docker demon nije pokrenut.
- Docker se nije čisto ugasio.
- Nedostatak root povlastica za pokretanje docker usluge.
Sljedeće je o rješenjima za 'ne mogu se povezati s Docker demonom na unix:///var/run/docker.sock. Je li docker demon pokrenut?' greška.
Metoda 1: Koristite Systemctl za pokretanje usluge Docker
Ako imate svježe instaliran Docker na Ubuntuu, usluga Docker možda nije pokrenuta. Systemctl naredba zamjenjuje stari SysV init sustav, koji upravlja systemd uslugama koje rade na Linux sustavima. Ako nemate systemctl u svom sustavu, možete pokrenuti sljedeću naredbu:
Savjet: Ova je metoda dostupna samo korisnicima koji su instalirali Docker pomoću APT upravitelja paketa. Ako ste instalirali Docker putem SNAP-a, možete pogledati metodu 2.
Korak 1: Otvorite terminal.
Korak 2: Izvršite sljedeću naredbu jednu po jednu i pritisnite Unesi nakon svake.
- sudo systemctl demask docker
- systemctl start docker
- Docker statusa systemctl
Zatim možete provjeriti je li problem 'ne može se povezati s Docker demonom' nestao.
Metoda 2: Koristite Snap za pokretanje usluge Docker
Ako ste instalirali Docker s upraviteljem paketa Snap, možete koristiti naredbu snap za upravljanje demonom dockera.
Korak 1: Otvorite terminal.
Korak 2: Izvršite sljedeću naredbu jednu po jednu i pritisnite Unesi nakon svake.
- sudo snap start docker
- usluge sudo snap
Korak 3: Ako gornja naredba ne radi za vas, pokušajte spojiti dodatak docker:home jer se ne povezuje automatski prema zadanim postavkama. Kada završite, pokrenite Docker uslugu. Zatim pokrenite sljedeću naredbu.
- sudo snap connect docker:home :home
- sudo snap start docker
Metoda 3: Očistite 'Neuspješno povlačenje Dockera' i pokrenite Docker uslugu
U nekim slučajevima možete slučajno isključiti Docker dok povlačite spremnik. Ova situacija maskira datoteke docker.service i docker.socket. Prije nego što nastavite s pokretanjem dockera, trebate demaskirati dvije jedinice jedinice - docker.service i docker.daemon.
Korak 1: Pokrenite Terminal i izvršite naredbe ispod:
- systemctl demask docker.service
- systemctl demask docker.socket
- systemctl pokrenite docker.service
Korak 2: Zatim izvršite sljedeću naredbu:
- sudo su
- service docker stop
- cd /var/run/docker/libcontainerd
- rm -rf kontejner/*
- rm -f docker-containerd.pid
- početak usluge docker
Metoda 4: Pokrenite Docker za korisnike bez root privilegija
Također možete pokušati izvesti Docker host varijablu u lokalni domaćin preko porta 2375. Trebate izvršiti naredbu - izvoz DOCKER_HOST=tcp://localhost:2375 .
Metoda 5: Ponovno instalirajte Docker
Ako gore navedena rješenja ne rade, preporuča se ponovno instalirati Docker. To možete učiniti na službenoj web stranici.
Završne riječi
Ovo su uobičajena rješenja za popravak „ne može se povezati s Docker demonom na unix:///var/run/docker.sock. Je li docker demon pokrenut?' u Dockeru. Ako imate neke druge korisne metode za uklanjanje ove pogreške, ostavite komentar u nastavku da nas obavijestite.