Docker on alusta, jota kehittäjät käyttävät ohjelman, projektin tai ohjelmiston säilyttämiseen tai eristämiseen. Sitä käytetään periaatteessa sovellusten ja ohjelmistojen rakentamiseen, suorittamiseen ja toimittamiseen suoritettavissa paketeissa. Tätä tarkoitusta varten Docker käyttää erilaisia komponentteja ja Docker-daemon on yksi niistä. Docker-daemon on periaatteessa vastuussa kuvien ja säilön hallinnasta ja suorittamisesta isännässä. Se saa ohjeet Docker-asiakkaalta ja ryhtyy sitten toimiin palvelimella.
Joskus Docker-käyttäjillä voi kuitenkin olla vaikeuksia tai virheitä, kuten ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ' suoritettaessa mitä tahansa Docker-komentoa alla kuvatulla tavalla:
Tämä artikkeli näyttää kuinka korjata ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ”virhe.
Kuinka korjata 'Docker ei voi muodostaa yhteyttä Docker-daemoniin' -virhe?
Docker ei muodosta yhteyttä Docker Daemon -virheeseen johtuu eri syistä, kuten ' satamatyöläinen ” käyttäjäryhmää ei ole luotu Linuxissa, Docker-moottoria ei ole käynnistetty tai Dockeria ei ole asennettu oikein.
Voit korjata 'Docker ei voi muodostaa yhteyttä Docker Daemoniin' -virheen kokeilemalla seuraavia korjauksia:
Korjaus 1: Lisää Docker-käyttäjäryhmä Linuxissa
Joskus, kun käyttäjät asentavat Dockerin ensimmäistä kertaa tai muuttavat Docker-versiota, he voivat kohdata virheen ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ' suoritettaessa mitä tahansa Docker-komentoa. Tämä virhe ilmenee useimmiten Linux-jakelussa, kun ' satamatyöläinen ' ei ole lisätty Linux-käyttäjäryhmään. On tarpeen lisätä 'docker'-käyttäjä Linuxissa, koska jokainen Docker-komento alkaa sanoilla 'docker'.
Voit lisätä uuden käyttäjän 'docker' Linuxiin käyttämällä annettua komentoa:
sudo usermod -aG satamatyöläinen $USER
Suorita sen jälkeen uudelleen Docker-komento ja tarkista, onko ilmoitettu virhe ratkaistu vai ei.
Korjaus 2: Käynnistä Docker uudelleen
' Docker ei voi muodostaa yhteyttä Docker-daemoniin ” -virhe tapahtuu yleensä Linux-järjestelmissä. Kuten Windowsissa, Docker Desktop -sovelluksen käynnistyessä Docker-moottori käynnistyy automaattisesti. Jos Dockeria ei käynnistetä kunnolla, käyttäjä voi kohdata ilmoitetun virheen.
Korjaa määritetty virhe yrittämällä käynnistää Docker uudelleen seuraavien vaiheiden avulla.
Vaihe 1: Käynnistä Powershell järjestelmänvalvojana
Käynnistä ensin Powershell järjestelmänvalvojana Windowsista ' Aloittaa ”valikko:
Vaihe 2: Pysäytä Docker
Suorita seuraavaksi ' sc stop telakka '-komento pysäyttää Docker-palvelun Windowsissa:
sc stop telakka
Vaihe 3: Käynnistä Docker uudelleen
Käynnistä seuraavaksi Docker-palvelu uudelleen käyttämällä ' sc aloita telakka ':
sc aloita telakka
Vaihtoehtoisesti voit käynnistää Dockerin uudelleen, jos Docker-työpöytä on jo käynnissä, napsauttamalla alla korostettua pudotuskuvaketta. Napsauta sitten hiiren kakkospainikkeella ' Satamatyöläinen ' -kuvaketta ja valitse ' Uudelleenkäynnistää ” -vaihtoehto ilmestyneestä kontekstivalikosta:
Voit käynnistää Dockerin uudelleen Linux-käyttöjärjestelmässä korjataksesi ilmoitetun virheen käyttämällä ' systemctl käynnistä docker uudelleen 'komento '' sudo ”käyttäjän oikeudet:
Yritä sen jälkeen suorittaa mikä tahansa telakointikomento, kuten ' telakkajuoksu ”-komentoa ja tarkista, onko ilmoitettu ongelma ratkaistu vai ei.
Korjaus 3: Tarkista Docker Desktop -tila
Jos Docker-työpöytä Windowsissa ja Docker Linuxissa ei ole käynnissä tai käynnissä, ' Docker ei voi muodostaa yhteyttä Docker Daemoniin ” tapahtuu virhe. Tarkista Dockerin tila napsauttamalla uudelleen ' pudota ylös ” -kuvaketta tehtäväpalkista. Napsauta hiiren kakkospainikkeella ' Satamatyöläinen ” -kuvaketta ja tarkista, onko Docker käynnissä vai ei korostetusta vaihtoehdosta:
Tarkista Linux-jakelussa Dockerin tila käyttämällä annettua komentoa:
Tulos näyttää, että Docker ei ole tällä hetkellä aktiivinen:
Voit aktivoida tai käynnistää Dockerin Linuxissa käyttämällä ' systemctl start docker 'komento:
Tarkista jälleen Dockerin tila Linuxissa:
Tulos osoittaa, että Docker toimii onnistuneesti Linux-jakelussa:
Suorita nyt Docker-komento ja tarkista, onko ongelma ratkaistu vai ei.
Korjaus 4: Tarkista, että Docker on asennettu oikein
Joskus, kun Dockeria ei ole asennettu oikein järjestelmään, käyttäjät voivat kohdata ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ”virhe. Voit korjata tämän ongelman asentamalla Docker-sovelluksen uudelleen. Asenna Docker Windowsiin noudattamalla liitettyjä .
Voit asentaa Dockerin Linux-jakeluun, kuten Ubuntuun, käyttämällä liitettä .
Korjaus 5: Tarkista Docker Daemonin käytettävyys
Kuten olemme jo selittäneet, ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ' tapahtuu yleensä Linuxissa. Koska Linuxissa Docker-daemon toimii erillisenä palveluna. Kuitenkin Windows-käyttöjärjestelmässä, kun ' Dockerin työpöytä ' käynnistetään, Docker-moottori käynnistyy automaattisesti.
Tarkistaaksesi, onko Docker-Daemon käynnissä tai käytettävissä Linux-järjestelmässä, lataa ensin Docker-Daemon uudelleen ja käynnistä Docker-palvelu uudelleen. Suorita sen jälkeen ' sudo netstat -lntp | nappaa telakka ”komento. Esittelyä varten käy läpi luetellut vaiheet:
Vaihe 1: Käynnistä Docker Service uudelleen
Käynnistä ensin Docker-palvelu uudelleen käyttämällä ' systemctl käynnistä docker.service uudelleen 'komento:
sudo systemctl käynnistä docker uudelleen
Vaihe 2: Asenna Net Tools
Joskus verkkotyökaluja ei ole asennettu järjestelmään Linux-ytimen verkon alijärjestelmän hallintaan. Asenna net-tools käyttämällä seuraavaa komentoa:
sudo apt Asentaa net-työkalut
Vaihe 3: Tarkista Docker Daemonin käytettävyys
Tarkista seuraavaksi Docker-daemonin saavutettavuus Linux-järjestelmässä käyttämällä ' netstat 'komento alla mainitulla tavalla:
sudo netstat -lntp | ote telakka
Jos lähdössä näkyy portteja ja IP-osoitteita, se tarkoittaa, että dockerd on määritetty etänä. Jos tapahtuu virhe tai varoitus, se tarkoittaa, että telakointiasema ei toimi kunnolla. Yritä sitten asentaa docker uudelleen ja määrittää dockerd:
Tässä on kyse ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ”virhe.
Johtopäätös
'Docker ei voi muodostaa yhteyttä Docker-daemoniin' -virhe ilmenee yleensä, kun Docker-daemon ei ole aktiivinen tai ' satamatyöläinen ”-käyttäjää ei ole lisätty Linux-käyttäjäryhmään. Korjaa ilmoitettu virhe lisäämällä Docker-käyttäjäryhmä Linuxiin, käynnistämällä Docker uudelleen, tarkistamalla, että Docker on asennettu oikein, ja tarkistamalla Docker Daemonin saavutettavuus. Tämä artikkeli on tarjonnut ratkaisuja ' Docker ei voi muodostaa yhteyttä Docker-daemoniin ”virhe.