Kuinka päästä eroon 'Ei voi muodostaa yhteyttä Docker-daemoniin' -virheestä
Kuinka Paasta Eroon Ei Voi Muodostaa Yhteytta Docker Daemoniin Virheesta
Docker on yksi johtavista ohjelmistosäilöjen rakentamisen ja käytön alustoista. Saatat kuitenkin saada viestin 'ei voi muodostaa yhteyttä Docker-daemoniin osoitteessa unix:///var/run/docker.sock. Onko telakointiasema käynnissä?' virheilmoitus sitä käytettäessä. Tämä viesti osoitteesta MiniTool kertoo kuinka pääset eroon ongelmasta.
Docker on avoin alusta sovellusten kehittämiseen, julkaisemiseen ja suorittamiseen. Dockerin avulla voit irrottaa sovelluksesi infrastruktuurista, jotta voit toimittaa ohjelmistot nopeasti.
Asennuksen jälkeen saatat saada viestin 'ei voi muodostaa yhteyttä Docker-daemoniin osoitteessa unix:///var/run/docker.sock. Onko telakointiasema käynnissä?' virheviesti. Mikä aiheuttaa virheen? On olemassa joitakin mahdollisia syitä.
- Docker-daemon ei ole käynnissä.
- Docker ei sammunut puhtaasti.
- Pääkäyttäjän oikeuksien puute telakointipalvelun käynnistämiseksi.
Seuraavassa käsitellään ratkaisuja 'ei voi muodostaa yhteyttä Docker-daemoniin osoitteessa unix:///var/run/docker.sock. Onko telakointiasema käynnissä?' virhe.
Tapa 1: Käynnistä Docker-palvelu Systemctl:n avulla
Jos sinulla on uusi Docker asennettuna Ubuntuun, Docker-palvelu ei ehkä toimi. Systemctl-komento korvaa vanhan SysV-init-järjestelmän, joka hallitsee Linux-järjestelmissä toimivia systemd-palveluita. Jos järjestelmässäsi ei ole systemctl:ää, voit suorittaa seuraavan komennon:
Vihje: Tämä menetelmä on käytettävissä vain käyttäjille, jotka ovat asentaneet Dockerin APT-paketinhallinnan avulla. Jos asensit Dockerin SNAP:n kautta, voit katsoa tapaa 2.
Vaihe 1: Avaa pääte.
Vaihe 2: Suorita seuraava komento yksitellen ja paina Tulla sisään jokaisen jälkeen.
- sudo systemctl unmask docker
- systemctl start docker
- systemctl status docker
Sitten voit tarkistaa, onko 'ei voi muodostaa yhteyttä Docker-daemoniin' -ongelma poistunut.
Tapa 2: Käynnistä Docker-palvelu Snapilla
Jos asensit Dockerin Snap-pakettienhallinnan kanssa, voit hallita Docker-daemonia snap-komennolla.
Vaihe 1: Avaa pääte.
Vaihe 2: Suorita seuraava komento yksitellen ja paina Tulla sisään jokaisen jälkeen.
- sudo snap start docker
- sudo snap -palvelut
Vaihe 3: Jos yllä oleva komento ei toimi sinulle, yritä yhdistää docker:home-laajennus, koska se ei muodosta yhteyttä automaattisesti oletuksena. Kun olet valmis, käynnistä Docker-palvelu. Suorita sitten seuraava komento.
- sudo snap connect docker:home :home
- sudo snap start docker
Tapa 3: Puhdista 'Failed Docker Pull' ja käynnistä Docker-palvelu
Joissakin tapauksissa saatat vahingossa sammuttaa Dockerin vetäessäsi konttia. Tämä tilanne peittää docker.service- ja docker.socket-tiedostot. Ennen kuin jatkat Dockerin käynnistämistä, sinun on avattava kaksi yksikkötiedostoa - docker.service ja docker.daemon.
Vaihe 1: Käynnistä Terminaali ja suorita alla olevat komennot:
- systemctl unmask docker.service
- systemctl unmask docker.socket
- systemctl start docker.service
Vaihe 2: Suorita sitten seuraava komento:
- sudo su
- huoltoaseman pysäkki
- cd /var/run/docker/libcontainerd
- rm -rf containerd/*
- rm -f docker-containerd.pid
- Service Docker käynnistyy
Tapa 4: Käynnistä Docker käyttäjille, joilla ei ole pääkäyttäjän oikeuksia
Voit myös yrittää viedä Docker-isäntämuuttujan kohteeseen paikallinen isäntä portin 2375 kautta. Sinun on suoritettava komento - vie DOCKER_HOST=tcp://localhost:2375 .
Tapa 5: Asenna Docker uudelleen
Jos yllä olevat ratkaisut eivät toimi, on suositeltavaa asentaa Docker uudelleen. Voit tehdä sen virallisella verkkosivustolla.
Viimeiset sanat
Nämä ovat yleisiä ratkaisuja 'ei voi muodostaa yhteyttä Docker-daemoniin osoitteessa unix:///var/run/docker.sock. Onko telakointiasema käynnissä?' Dockerissa. Jos sinulla on muita hyödyllisiä tapoja poistaa tämä virhe, jätä kommentti alle ja kerro meille.