Kuinka korjata 'Docker ei voi muodostaa yhteyttä Docker-daemoniin'? Virhe

Kuinka Korjata Docker Ei Voi Muodostaa Yhteytta Docker Daemoniin Virhe



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:

sudo systemctl käynnistä docker uudelleen



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:

sudo systemctl status docker


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:

sudo systemctl start docker



Tarkista jälleen Dockerin tila Linuxissa:

sudo systemctl status docker


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.