Cum să scapi de eroarea „Nu se poate conecta la Daemon Docker”.
Cum Sa Scapi De Eroarea Nu Se Poate Conecta La Daemon Docker
Docker este una dintre platformele de top pentru construirea și rularea containerelor software. Cu toate acestea, este posibil să primiți mesajul „nu se poate conecta la demonul Docker la unix:///var/run/docker.sock. Funcționează demonul docker?” mesaj de eroare când îl utilizați. Această postare de la MiniTool vă spune cum să scapi de problemă.
Docker este o platformă deschisă pentru dezvoltarea, publicarea și rularea aplicațiilor. Docker vă permite să vă decuplați aplicația de infrastructură, astfel încât să puteți livra rapid software.
După instalarea acestuia, este posibil să primiți mesajul „nu se poate conecta la demonul Docker la unix:///var/run/docker.sock. Funcționează demonul docker?” mesaj de eroare. Ce cauzează eroarea? Există câteva motive posibile.
- Daemonul Docker nu rulează.
- Docker nu sa oprit curat.
- Lipsa privilegiilor root pentru a porni serviciul docker.
Următoarele sunt despre soluțiile pentru „nu se poate conecta la demonul Docker la unix:///var/run/docker.sock. Funcționează demonul docker?” eroare.
Metoda 1: Utilizați Systemctl pentru a porni serviciul Docker
Dacă ați instalat proaspăt Docker pe Ubuntu, poate că serviciul Docker nu rulează. Comanda systemctl înlocuiește vechiul sistem SysV init, care gestionează serviciile systemd care rulează pe sistemele Linux. Dacă nu aveți systemctl în sistem, puteți rula următoarea comandă:
Sfat: Această metodă este disponibilă numai pentru utilizatorii care au instalat Docker folosind managerul de pachete APT. Dacă ați instalat Docker prin SNAP, vă puteți referi la Metoda 2.
Pasul 1: Deschideți terminalul.
Pasul 2: Executați următoarea comandă una câte una și apăsați introduce dupa fiecare.
- sudo systemctl unmask docker
- systemctl start docker
- systemctl status docker
Apoi, puteți verifica dacă problema „nu se poate conecta la demonul Docker” a dispărut.
Metoda 2: Utilizați Snap pentru a porni serviciul Docker
Dacă ați instalat Docker cu managerul de pachete Snap, puteți utiliza comanda snap pentru a gestiona demonul docker.
Pasul 1: Deschideți terminalul.
Pasul 2: Executați următoarea comandă una câte una și apăsați introduce dupa fiecare.
- sudo snap start docker
- servicii sudo snap
Pasul 3: Dacă comanda de mai sus nu funcționează pentru dvs., încercați să conectați pluginul docker:home, deoarece nu se conectează automat în mod implicit. Odată terminat, porniți serviciul Docker. Apoi, executați următoarea comandă.
- sudo snap connect docker:home :home
- sudo snap start docker
Metoda 3: curățați o „Tragere Docker eșuată” și porniți serviciul Docker
În unele cazuri, este posibil să închideți accidental Docker în timp ce trageți un container. Această situație maschează fișierele docker.service și docker.socket. Înainte de a începe să porniți docker, trebuie să demascați două fișiere de unitate - docker.service și docker.daemon.
Pasul 1: Lansați Terminal și executați comenzile de mai jos:
- systemctl demasc docker.service
- systemctl demasc docker.socket
- systemctl porniți docker.service
Pasul 2: Apoi, executați următoarea comandă:
- sudo su
- service docker oprire
- cd /var/run/docker/libcontainerd
- rm -rf containerd/*
- rm -f docker-containerd.pid
- service docker start
Metoda 4: Porniți Docker pentru utilizatori fără privilegii de rădăcină
De asemenea, puteți încerca să exportați variabila gazdă Docker către gazdă locală prin portul 2375. Trebuie să executați comanda - exportați DOCKER_HOST=tcp://localhost:2375 .
Metoda 5: Reinstalați Docker
Dacă soluțiile de mai sus nu funcționează, se recomandă să reinstalați Docker. Puteți accesa site-ul oficial pentru a face asta.
Cuvinte finale
Acestea sunt soluții comune pentru a remedia „nu se poate conecta la demonul Docker la unix:///var/run/docker.sock. Funcționează demonul docker?” în Docker. Dacă aveți alte metode utile pentru a elimina această eroare, lăsați un comentariu mai jos pentru a ne anunța.