Kaip pataisyti „Docker negali prisijungti prie docker demono“? Klaida

Kaip Pataisyti Docker Negali Prisijungti Prie Docker Demono Klaida



„Docker“ yra platforma, kurią kūrėjai naudoja programai, projektui ar programinei įrangai sudėti arba izoliuoti. Iš esmės jis naudojamas kuriant, paleidžiant ir pateikiant programas ir programinę įrangą vykdomuosiuose paketuose. Šiuo tikslu „Docker“ naudoja skirtingus komponentus, o „Docker“ demonas yra vienas iš jų. „Docker“ demonas iš esmės yra atsakingas už vaizdų ir talpyklos valdymą ir paleidimą pagrindiniame kompiuteryje. Jis gauna instrukcijas iš „Docker“ kliento ir imasi veiksmų serveryje.

Tačiau kartais „Docker“ naudotojai gali susidurti su sunkumais arba gali susidurti su tokiomis klaidomis kaip „ „Docker“ negali prisijungti prie „Docker“ demono “ vykdydami bet kurią „Docker“ komandą, kaip parodyta toliau:








Šiame straipsnyje bus parodyta, kaip ištaisyti „Docker“ negali prisijungti prie „Docker“ demono “ klaida.



Kaip ištaisyti klaidą „Docker negali prisijungti prie docker demono“?

„Docker“ neprisijungia prie „Docker Daemon“ klaida atsiranda dėl įvairių priežasčių, pvz., „ dokininkas “ vartotojų grupė nesukurta sistemoje „Linux“, „Docker“ variklis nepaleidžiamas arba „Docker“ nėra tinkamai įdiegtas.



Norėdami ištaisyti klaidą „Docker negali prisijungti prie Docker Daemon“, išbandykite šiuos pataisymus:





1 pataisymas: pridėkite „docker“ naudotojų grupę sistemoje „Linux“.

Kartais, kai vartotojai pirmą kartą įdiegė „Docker“ arba keičia „Docker“ versiją, jie gali susidurti su klaida ' „Docker“ negali prisijungti prie „Docker“ demono “, kai vykdoma bet kuri Docker komanda. Ši klaida dažniausiai atsiranda „Linux“ paskirstyme, kai „ dokininkas “ nėra įtrauktas į „Linux“ vartotojų grupę. „Linux“ sistemoje būtina pridėti „docker“ vartotoją, nes kiekviena „Docker“ komanda prasideda „docker“.

Norėdami pridėti naują naudotoją „docker“ sistemoje „Linux“, tiesiog naudokite nurodytą komandą:



sudo usermod -aG dokininkas $USER



Po to dar kartą vykdykite „Docker“ komandą ir patikrinkite, ar nurodyta klaida išspręsta, ar ne.

2 pataisymas: iš naujo paleiskite „Docker“.

„Docker“ negali prisijungti prie „Docker“ demono “ klaida dažniausiai atsiranda Linux sistemose. Kaip ir „Windows“, paleidus „Docker Desktop“ programą, „Docker“ variklis pradeda veikti automatiškai. Jei „Docker“ nebus paleistas tinkamai, vartotojas gali susidurti su nurodyta klaida.

Norėdami ištaisyti nurodytą klaidą, pabandykite iš naujo paleisti „Docker“ atlikdami šiuos veiksmus.

1 veiksmas: paleiskite „Powershell“ kaip administratorių

Pirmiausia paleiskite „Powershell“ kaip administratorių iš „Windows“ Pradėti ' Meniu:


2 veiksmas: sustabdykite „Docker“.

Tada paleiskite „ sc stop docker “ komanda sustabdyti „Docker“ paslaugą sistemoje „Windows“:

sc stop docker



3 veiksmas: iš naujo paleiskite „Docker“.

Tada iš naujo paleiskite „Docker“ paslaugą naudodami „ sc start docker “:

sc start docker



Arba norėdami iš naujo paleisti „Docker“, jei „Docker“ darbalaukis jau veikia, spustelėkite toliau paryškintą išskleidžiamąją piktogramą. Tada dešiniuoju pelės mygtuku spustelėkite „ Dokeris “ piktogramą ir pasirinkite „ Perkrauti “ parinktį iš pasirodžiusio kontekstinio meniu:


Norėdami iš naujo paleisti „Docker“ „Linux“ operacinėje sistemoje ir ištaisyti nurodytą klaidą, naudokite „ systemctl iš naujo paleiskite doką “ komanda su „ sudo “ vartotojo privilegijos:

sudo systemctl iš naujo paleiskite doką



Po to pabandykite vykdyti bet kurią docker komandą, pvz. dokininko bėgimas “ komandą ir patikrinkite, ar nurodyta problema išspręsta, ar ne.

3 pataisymas: patikrinkite „Docker“ darbalaukio būseną

Jei „Docker“ darbalaukis sistemoje „Windows“ ir „Docker“ sistemoje „Linux“ nevyksta arba neveikia, „ „Docker“ negali prisijungti prie „Docker Daemon“. “ įvyksta klaida. Norėdami patikrinti Docker būseną, dar kartą spustelėkite „ nusileisti “ piktogramą iš užduočių juostos. Dešiniuoju pelės mygtuku spustelėkite „ Dokeris “ piktogramą ir patikrinkite, ar „Docker“ veikia, ar ne iš paryškintos parinkties:


„Linux“ platinimo sistemoje patikrinkite „Docker“ būseną naudodami pateiktą komandą:

sudo systemctl status docker


Išvestis rodo, kad Docker šiuo metu yra neaktyvus:


Norėdami suaktyvinti arba paleisti „Docker“ sistemoje „Linux“, tiesiog naudokite „ systemctl start docker “ komanda:

sudo systemctl start docker



Dar kartą patikrinkite „Docker“ būseną „Linux“:

sudo systemctl status docker


Išvestis rodo, kad „Docker“ sėkmingai veikia „Linux“ paskirstyme:


Dabar vykdykite „Docker“ komandą ir patikrinkite, ar problema išspręsta, ar ne.

4 pataisymas: patikrinkite, ar „Docker“ tinkamai įdiegtas

Kartais, kai sistemoje „Docker“ nėra tinkamai įdiegtas, vartotojai gali susidurti su „ „Docker“ negali prisijungti prie „Docker“ demono “ klaida. Norėdami išspręsti šią problemą, pabandykite iš naujo įdiegti „Docker“ programą. Norėdami įdiegti „Docker“ sistemoje „Windows“, vadovaukitės mūsų susijusiais .

Norėdami įdiegti „Docker“ „Linux“ paskirstyme, pvz., „Ubuntu“, naudokite pridedamą .

5 pataisymas: patikrinkite „Docker Daemon“ prieinamumą

Kaip jau paaiškinome „ „Docker“ negali prisijungti prie „Docker“ demono “ dažniausiai įvyksta Linux sistemoje. Nes „Linux“ sistemoje „Docker“ demonas veikia kaip atskira paslauga. Tačiau „Windows“ operacinėje sistemoje, kai „ „Docker“ darbalaukis “, Docker variklis bus paleistas automatiškai.

Norėdami patikrinti, ar Docker Daemon veikia arba pasiekiamas Linux sistemoje, pirmiausia iš naujo įkelkite Docker Daemon ir iš naujo paleiskite Docker paslaugą. Po to paleiskite ' sudo netstat -lntp | patraukti dokerį “ komanda. Norėdami pademonstruoti, atlikite nurodytus veiksmus:

1 veiksmas: iš naujo paleiskite „Docker Service“.

Pirmiausia iš naujo paleiskite „Docker“ paslaugą naudodami „ systemctl iš naujo paleiskite docker.service “ komanda:

sudo systemctl iš naujo paleiskite doką



2 veiksmas: įdiekite „Net Tools“.

Kartais tinklo įrankiai neįdiegti sistemoje, kad būtų galima valdyti tinklo posistemį Linux branduolyje. Norėdami įdiegti „net-tools“, naudokite šią komandą:

sudo apt diegti tinklo įrankiai



3 veiksmas: patikrinkite „Docker Daemon“ prieinamumą

Tada patikrinkite „Docker“ demono prieinamumą „Linux“ sistemoje naudodami „ netstat “ komanda, kaip nurodyta toliau:

sudo netstat -lntp | sukibimas dockerd


Jei išvestis rodo kai kuriuos prievadus ir IP adresus, tai reiškia, kad dockerd sukonfigūruotas nuotoliniu būdu. Jei įvyksta kokia nors klaida ar įspėjimas, tai reiškia, kad dockerd neveikia tinkamai. Tada pabandykite iš naujo įdiegti docker ir sukonfigūruoti dockerd:


Viskas apie tai, kaip išspręsti „ „Docker“ negali prisijungti prie „Docker“ demono “ klaida.

Išvada

Klaida „Docker negali prisijungti prie docker demono“ paprastai atsiranda, kai „Docker“ demonas yra neaktyvus arba „ dokininkas “ vartotojas nėra įtrauktas į „Linux“ vartotojų grupę. Norėdami ištaisyti nurodytą klaidą, pridėkite „Docker“ naudotojų grupę sistemoje „Linux“, iš naujo paleiskite „Docker“, patikrinkite, ar „Docker“ tinkamai įdiegtas, ir patikrinkite „Docker Daemon“ prieinamumą. Šiame straipsnyje pateikiami sprendimai, kaip išspręsti „ „Docker“ negali prisijungti prie „Docker“ demono “ klaida.