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:
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:
Utdataene viser at Docker for øyeblikket er inaktiv:
For å aktivere eller starte Docker på Linux, bruk ganske enkelt ' systemctl start docker ' kommando:
Igjen, sjekk Docker-statusen på Linux:
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.