Hvordan fikse 'Docker kan ikke koble til docker daemon'? Feil

Hvordan Fikse Docker Kan Ikke Koble Til Docker Daemon Feil



Docker er en plattform som brukes av utviklere til å containerisere eller isolere programmet, prosjektet eller programvaren. Det brukes i utgangspunktet til å bygge, kjøre og levere applikasjoner og programvare i kjørbare pakker. Til dette formålet bruker Docker forskjellige komponenter og Docker daemon er en av dem. Docker-demonen er i utgangspunktet ansvarlig for å administrere og kjøre bildene og beholderen på verten. Den får instruksjoner fra Docker-klienten og tar deretter handling på serveren.

Noen ganger kan imidlertid Docker-brukere oppleve problemer eller støte på feil som ' Docker kan ikke koble til docker daemon ' mens du utfører en Docker-kommando som vist nedenfor:








Denne artikkelen vil demonstrere hvordan du fikser ' Docker kan ikke koble til docker daemon ' feil.



Hvordan fikser du feilen 'Docker kan ikke koble til docker daemon'?

Docker kobler ikke til Docker Daemon feil oppstår på grunn av forskjellige årsaker som ' havnearbeider ” brukergruppen er ikke opprettet på Linux, Docker-motoren er ikke startet eller Docker er ikke riktig installert.



For å fikse feilen «Docker kan ikke koble til Docker Daemon», prøv følgende rettelser:





Fix 1: Legg til 'docker'-brukergruppe i Linux

Noen ganger, når brukere installerte Docker for første gang eller endrer Docker-versjonen, kan de støte på en feil ' Docker kan ikke koble til docker daemon ” mens du utfører en Docker-kommando. Denne feilen oppstår for det meste i Linux-distribusjon, når ' havnearbeider ” er ikke lagt til i Linux-brukergruppen. Det er nødvendig å legge til 'docker'-brukeren i Linux siden hver Docker-kommando starter med 'docker'.

For å legge til den nye brukeren 'docker' i Linux, bruk bare den gitte kommandoen:



sudo brukermod -aG havnearbeider $USER



Etter det, utfør Docker-kommandoen igjen og kontroller om den oppgitte feilen er løst eller ikke.

Fix 2: Start Docker på nytt

« Docker kan ikke koble til docker daemon ” feil oppstår vanligvis på Linux-systemer. Som på Windows, når Docker Desktop-applikasjonen startet, starter Docker-motoren automatisk å kjøre. I tilfelle, hvis Docker ikke startes riktig, kan brukeren møte den oppgitte feilen.

For å fikse den angitte feilen, prøv å starte Docker på nytt ved å bruke følgende trinn.

Trinn 1: Start Powershell som administrator

Start først Powershell som administrator fra Windows ' Oppstart ' Meny:


Trinn 2: Stopp Docker

Deretter utfører du ' sc stopp docker kommando for å stoppe Docker-tjenesten på Windows:

sc stopp docker



Trinn 3: Start Docker på nytt

Deretter starter du Docker-tjenesten på nytt ved å bruke ' sc start docker ':

sc start docker



Alternativt, for å starte Docker på nytt hvis Docker-skrivebordet allerede kjører, klikk på det uthevede rullegardinikonet nedenfor. Deretter høyreklikker du på ' Docker '-ikonet, og velg ' Omstart alternativet fra kontekstmenyen som vises:


For å starte Docker på nytt på Linux-operativsystemet for å fikse den oppgitte feilen, bruk ' systemctl start docker på nytt ' kommando med ' sudo ' brukerrettigheter:

sudo systemctl start docker på nytt



Etter det, prøv å utføre en docker-kommando som ' docker run ” kommando, og kontroller om det oppgitte problemet er løst eller ikke.

Fix 3: Sjekk Docker Desktop Status

Hvis Docker-skrivebordet på Windows og Docker på Linux ikke kjører eller kjører, ' Docker kan ikke koble til Docker Daemon ' feil oppstår. For å sjekke Docker-statusen, klikk igjen på ' slippe opp '-ikonet fra oppgavelinjen. Høyreklikk på ' Docker '-ikonet og kontroller om Docker kjører eller ikke fra det uthevede alternativet:


På Linux-distribusjon kontroller Docker-statusen ved å bruke den medfølgende kommandoen:

sudo systemctl status docker


Utdataene viser at Docker for øyeblikket er inaktiv:


For å aktivere eller starte Docker på Linux, bruk ganske enkelt ' systemctl start docker ' kommando:

sudo systemctl start docker



Igjen, sjekk Docker-statusen på Linux:

sudo systemctl status docker


Utdataene viser at Docker kjører på Linux-distribusjon:


Nå, utfør Docker-kommandoen og sjekk om problemet er løst eller ikke.

Fix 4: Sjekk at Docker er riktig installert

Noen ganger, når Docker ikke er riktig installert på systemet, kan brukerne støte på ' Docker kan ikke koble til docker daemon ' feil. For å fikse dette problemet, prøv å installere Docker-applikasjonen på nytt. For å installere Docker på Windows, følg vår tilknyttede .

For å installere Docker på Linux-distribusjon som Ubuntu, bruk vår vedlagte .

Fix 5: Sjekk Docker Daemon-tilgjengelighet

Som vi allerede har forklart ' Docker kan ikke koble til docker daemon ' forekommer vanligvis på Linux. For på Linux kjører Docker-demonen som en egen tjeneste. Men på Windows OS, når ' Docker Desktop ” er lansert, starter Docker-motoren automatisk.

For å sjekke om Docker Daemon kjører eller er tilgjengelig på et Linux-system, last først Docker Daemon på nytt og start Docker-tjenesten på nytt. Etter det utfør ' sudo netstat -lntp | grep dockerd ' kommando. For demonstrasjon, gå gjennom de oppførte trinnene:

Trinn 1: Start Docker Service på nytt

Start først Docker-tjenesten på nytt ved å bruke ' systemctl start docker.service på nytt ' kommando:

sudo systemctl start docker på nytt



Trinn 2: Installer Net Tools

Noen ganger er ikke nettverktøyene installert på systemet for å administrere delsystemet til nettverket på Linux-kjernen. For å installere net-tools, bruk følgende kommando:

sudo apt installere nett-verktøy



Trinn 3: Sjekk Docker Daemon-tilgjengelighet

Deretter sjekker du Docker-demonens tilgjengelighet på Linux-systemet ved å bruke ' netstat kommando som nevnt nedenfor:

sudo netstat -lntp | grep dockerd


Hvis utgangen viser noen port- og IP-adresser, betyr det at dockerd er eksternt konfigurert. Hvis det oppstår en feil eller advarsel, betyr det at dockerd ikke fungerer som den skal. Prøv deretter å installere docker på nytt og konfigurer dockerd:


Dette handler om å løse ' Docker kan ikke koble til docker daemon ' feil.

Konklusjon

Feilen 'Docker kan ikke koble til docker-demonen' oppstår vanligvis når Docker-demonen er inaktiv, eller ' havnearbeider ” bruker er ikke lagt til Linux-brukergruppen. For å fikse den oppgitte feilen, legg til 'docker'-brukergruppen i Linux, start Docker på nytt, sjekk Docker er riktig installert, og sjekk Docker Daemon-tilgjengelighet. Denne artikkelen har gitt løsningene for å fikse ' Docker kan ikke koble til docker daemon ' feil.