Cum se remediază „Docker nu se poate conecta la demonul docker”? Eroare

Cum Se Remediaza Docker Nu Se Poate Conecta La Demonul Docker Eroare



Docker este o platformă care este folosită de dezvoltatori pentru a containeriza sau a izola programul, proiectul sau software-ul. În principiu, este folosit pentru a construi, rula și livra aplicații și software în pachete executabile. În acest scop, Docker utilizează diferite componente, iar demonul Docker este unul dintre ele. Daemonul Docker este, în principiu, responsabil să gestioneze și să ruleze imaginile și containerul pe gazdă. Primește instrucțiuni de la clientul Docker și apoi ia măsuri pe server.

Cu toate acestea, uneori utilizatorii Docker se pot confrunta cu dificultăți sau pot întâmpina erori precum „ Docker nu se poate conecta la demonul docker ” în timp ce executați orice comandă Docker, așa cum se arată mai jos:








Acest articol va demonstra cum să remediați „ Docker nu se poate conecta la demonul docker ” eroare.



Cum se remediază eroarea „Docker nu se poate conecta la demonul docker”?

Docker nu se conectează la Docker Daemon Eroarea apar din diferite motive, cum ar fi „ docher ” grupul de utilizatori nu este creat pe Linux, motorul Docker nu este pornit sau Docker nu este instalat corect.



Pentru a remedia eroarea „Docker nu se poate conecta la Docker Daemon”, încercați următoarele remedieri:





Remedierea 1: Adăugați un grup de utilizatori „docker” în Linux

Uneori, când utilizatorii au instalat Docker pentru prima dată sau schimbă versiunea Docker, pot întâmpina o eroare „ Docker nu se poate conecta la demonul docker ” în timp ce executați orice comandă Docker. Această eroare apare mai ales în distribuția Linux, când „ docher ” nu este adăugat în grupul de utilizatori Linux. Este necesar să adăugați utilizatorul „docker” în Linux, deoarece fiecare comandă Docker începe cu „docker”.

Pentru a adăuga noul utilizator „docker” în Linux, pur și simplu utilizați comanda dată:



sudo usermod -aG docher $USER



După aceea, executați din nou comanda Docker și verificați dacă eroarea declarată este rezolvată sau nu.

Remedierea 2: Reporniți Docker

Docker nu se poate conecta la demonul docker ” eroarea apare de obicei pe sistemele Linux. Ca și în Windows, atunci când aplicația Docker Desktop a fost lansată, motorul Docker începe automat să se execute. În cazul în care, dacă Docker nu este pornit corect, atunci utilizatorul se poate confrunta cu eroarea declarată.

Pentru a remedia eroarea specificată, încercați să reporniți Docker utilizând următorii pași.

Pasul 1: Lansați Powershell ca administrator

Mai întâi, lansați Powershell ca administrator din Windows „ Lansare ' meniul:


Pasul 2: Opriți Docker

Apoi, executați „ sc stop docker ” comandă pentru a opri serviciul Docker pe Windows:

sc stop docker



Pasul 3: Reporniți Docker

Apoi, reporniți serviciul Docker folosind „ sc start docker ”:

sc start docker



Alternativ, pentru a reporni Docker dacă desktopul Docker rulează deja, faceți clic pe pictograma drop-up evidențiată mai jos. Apoi, faceți clic dreapta pe „ Docher ”, și alegeți pictograma „ Repornire ” din meniul contextual apărut:


Pentru a reporni Docker pe sistemul de operare Linux pentru a remedia eroarea declarată, utilizați „ systemctl reporniți docker „comandă cu „ sudo ” privilegii de utilizator:

sudo systemctl reporniți docker



După aceea, încercați să executați orice comandă docker, cum ar fi „ docker run ” și verificați dacă problema menționată este rezolvată sau nu.

Remedierea 3: verificați starea desktopului Docker

Dacă desktopul Docker pe Windows și Docker pe Linux nu se execută sau nu rulează, „ Docker nu se poate conecta la Docker Daemon ” apare o eroare. Pentru a verifica starea Docker, faceți din nou clic pe „ coboară pictograma ” din bara de activități. Faceți clic dreapta pe „ Docher ” și verificați dacă Docker rulează sau nu din opțiunea evidențiată:


Pe distribuția Linux, verificați starea Docker folosind comanda furnizată:

sudo systemctl status docker


Rezultatul arată că Docker este în prezent inactiv:


Pentru a activa sau a porni Docker pe Linux, pur și simplu utilizați „ systemctl start docker ”comandă:

sudo systemctl start docker



Din nou, verificați starea Docker pe Linux:

sudo systemctl status docker


Rezultatul arată că Docker rulează cu succes pe distribuția Linux:


Acum, executați comanda Docker și verificați dacă problema este rezolvată sau nu.

Remedierea 4: Verificați că Docker este instalat corect

Uneori, atunci când Docker nu este instalat corect pe sistem, utilizatorii pot întâlni „ Docker nu se poate conecta la demonul docker ” eroare. Pentru a remedia această problemă, încercați să reinstalați aplicația Docker. Pentru a instala Docker pe Windows, urmați programul asociat .

Pentru a instala Docker pe distribuția Linux cum ar fi Ubuntu, utilizați documentul nostru atașat .

Remedierea 5: Verificați accesibilitatea Docker Daemon

După cum am explicat deja, „ Docker nu se poate conecta la demonul docker ” apare de obicei pe Linux. Deoarece pe Linux, demonul Docker rulează ca un serviciu separat. Cu toate acestea, pe sistemul de operare Windows, când „ Docker Desktop ” este lansat, motorul Docker va porni automat.

Pentru a verifica dacă Docker Daemon rulează sau este accesibil pe un sistem Linux, mai întâi, reîncărcați Docker Daemon și reporniți serviciul Docker. După aceea, executați „ sudo netstat -lntp | apuca dockerd ” comanda. Pentru demonstrație, parcurgeți pașii enumerați:

Pasul 1: Reporniți Serviciul Docker

Mai întâi, reporniți serviciul Docker utilizând „ systemctl reporniți docker.service ”comandă:

sudo systemctl reporniți docker



Pasul 2: Instalați Net Tools

Uneori, instrumentele de rețea nu sunt instalate pe sistem pentru a gestiona subsistemul rețelei pe kernel-ul Linux. Pentru a instala net-tools, utilizați următoarea comandă:

sudo apt instalare net-instrumente



Pasul 3: Verificați accesibilitatea Docker Daemon

Apoi, verificați accesibilitatea demonului Docker pe sistemul Linux folosind „ netstat ”comandă așa cum este menționat mai jos:

sudo netstat -lntp | prindere dockerd


Dacă rezultatul arată niște porturi și adrese IP, înseamnă că dockerd este configurat de la distanță. Dacă apare vreo eroare sau avertisment, înseamnă că dockerd nu funcționează corect. Apoi, încercați să reinstalați docker și să configurați dockerd:


Acesta este totul despre rezolvarea „ Docker nu se poate conecta la demonul docker ” eroare.

Concluzie

Eroarea „Docker nu se poate conecta la demonul docker” apare de obicei când demonul Docker este inactiv sau „ docher ” utilizatorul nu este adăugat la grupul de utilizatori Linux. Pentru a remedia eroarea declarată, adăugați grupul de utilizatori „docker” în Linux, reporniți Docker, verificați că Docker este instalat corect și verificați accesibilitatea Docker Daemon. Acest articol a oferit soluții pentru a remedia „ Docker nu se poate conecta la demonul docker ” eroare.