Hvordan rettes 'Docker kan ikke oprette forbindelse til docker-dæmonen'? Fejl

Hvordan Rettes Docker Kan Ikke Oprette Forbindelse Til Docker Daemonen Fejl



Docker er en platform, der bruges af udviklere til at containerisere eller isolere programmet, projektet eller softwaren. Det bruges grundlæggende til at bygge, køre og levere applikationer og software i eksekverbare pakker. Til dette formål bruger Docker forskellige komponenter og Docker daemon er en af ​​dem. Docker-dæmonen er grundlæggende ansvarlig for at administrere og køre billederne og containeren på værten. Den får instruktioner fra Docker-klienten og tager derefter handling på serveren.

Nogle gange kan Docker-brugere dog støde på problemer eller støde på fejl som ' Docker kan ikke oprette forbindelse til docker-dæmonen ” mens du udfører en Docker-kommando som vist nedenfor:








Denne artikel vil demonstrere, hvordan du løser ' Docker kan ikke oprette forbindelse til docker-dæmonen ' fejl.



Hvordan rettes fejlen 'Docker kan ikke oprette forbindelse til docker-dæmonen'?

Docker opretter ikke forbindelse til Docker Daemon fejl opstår på grund af forskellige årsager såsom ' havnearbejder ” brugergruppen er ikke oprettet på Linux, Docker-motoren er ikke startet, eller Docker er ikke korrekt installeret.



For at rette fejlen 'Docker kan ikke oprette forbindelse til Docker Daemon' skal du prøve følgende rettelser:





Fix 1: Tilføj 'docker' brugergruppe i Linux

Nogle gange, når brugere installerede Docker for første gang eller ændrer Docker-versionen, kan de støde på en fejl ' Docker kan ikke oprette forbindelse til docker-dæmonen ” mens du udfører en Docker-kommando. Denne fejl opstår for det meste i Linux-distribution, når ' havnearbejder ” er ikke tilføjet i Linux-brugergruppen. Det er nødvendigt at tilføje 'docker'-brugeren i Linux, da hver Docker-kommando starter med 'docker'.

For at tilføje den nye bruger 'docker' i Linux, skal du blot bruge den givne kommando:



sudo brugermod -aG havnearbejder $BRUGER



Derefter skal du igen udføre Docker-kommandoen og kontrollere, om den angivne fejl er løst eller ej.

Rettelse 2: Genstart Docker

Det ' Docker kan ikke oprette forbindelse til docker-dæmonen ” fejl opstår normalt på Linux-systemer. Som på Windows, når Docker Desktop-applikationen blev startet, starter Docker-motoren automatisk at køre. I tilfælde af, at hvis Docker ikke startes korrekt, kan brugeren stå over for den angivne fejl.

For at rette den angivne fejl, prøv at genstarte Docker ved at bruge følgende trin.

Trin 1: Start Powershell som administrator

Start først Powershell som administrator fra Windows ' Start op ” menu:


Trin 2: Stop Docker

Udfør derefter ' sc stop docker ” kommando for at stoppe Docker-tjenesten på Windows:

sc stop docker



Trin 3: Genstart Docker

Genstart derefter Docker-tjenesten ved hjælp af ' sc start docker ”:

sc start docker



Alternativt, for at genstarte Docker, hvis Docker-skrivebordet allerede kører, skal du klikke på det nedenstående fremhævede drop-up-ikon. Højreklik derefter på ' Docker '-ikonet, og vælg ' Genstart ' valgmulighed fra den viste kontekstmenu:


For at genstarte Docker på Linux-operativsystemet for at rette den angivne fejl, skal du bruge ' systemctl genstart docker ' kommando med ' sudo ' brugerrettigheder:

sudo systemctl genstart docker



Prøv derefter at udføre en hvilken som helst docker-kommando såsom ' docker-løb ”-kommando, og kontroller, om det angivne problem er løst eller ej.

Rettelse 3: Tjek Docker Desktop Status

Hvis Docker-skrivebordet på Windows og Docker på Linux ikke kører eller kører, vil ' Docker kan ikke oprette forbindelse til Docker Daemon ' fejl opstår. For at kontrollere Docker-status skal du igen klikke på ' falde op ”-ikonet fra proceslinjen. Højreklik på ' Docker '-ikonet og kontroller, om Docker'en kører eller ej fra fremhævet mulighed:


På Linux-distribution skal du kontrollere Docker-status ved hjælp af den medfølgende kommando:

sudo systemctl status docker


Outputtet viser, at Docker i øjeblikket er inaktiv:


For at aktivere eller starte Docker på Linux skal du blot bruge ' systemctl start docker kommando:

sudo systemctl start docker



Igen, tjek Docker-status på Linux:

sudo systemctl status docker


Outputtet viser, at Docker kører med succes på Linux-distribution:


Udfør nu Docker-kommandoen og kontroller, om problemet er løst eller ej.

Fix 4: Tjek Docker er korrekt installeret

Nogle gange, når Docker ikke er korrekt installeret på systemet, kan brugerne støde på ' Docker kan ikke oprette forbindelse til docker-dæmonen ' fejl. For at løse dette problem skal du prøve at geninstallere Docker-applikationen. For at installere Docker på Windows, følg vores tilknyttede .

For at installere Docker på Linux-distribution som Ubuntu skal du bruge vores vedhæftede .

Fix 5: Tjek Docker Daemon Accessibility

Som vi allerede har forklaret ' Docker kan ikke oprette forbindelse til docker-dæmonen ” forekommer normalt på Linux. For på Linux kører Docker-dæmonen som en separat tjeneste. Men på Windows OS, når ' Docker Desktop ” startes, starter Docker-motoren automatisk.

For at kontrollere, om Docker Daemon kører eller er tilgængelig på et Linux-system, skal du først genindlæse Docker Daemon og genstarte Docker-tjenesten. Udfør derefter ' sudo netstat -lntp | tag fat i dockerd ” kommando. For demonstration skal du gennemgå de anførte trin:

Trin 1: Genstart Docker Service

Genstart først Docker-tjenesten ved at bruge ' systemctl genstart docker.service kommando:

sudo systemctl genstart docker



Trin 2: Installer Net Tools

Nogle gange er netværktøjerne ikke installeret på systemet til at styre netværkets undersystem på Linux-kernen. For at installere net-tools skal du bruge følgende kommando:

sudo passende installere net-værktøjer



Trin 3: Tjek Docker Daemon Accessibility

Derefter skal du kontrollere Docker-dæmonens tilgængelighed på Linux-systemet ved hjælp af ' netstat kommando som nævnt nedenfor:

sudo netstat -lntp | greb dockerd


Hvis outputtet viser nogle port- og IP-adresser, betyder det, at dockerd er fjernkonfigureret. Hvis der opstår en fejl eller advarsel, betyder det, at dockerd ikke fungerer korrekt. Prøv derefter at geninstallere docker og konfigurer dockerd:


Det hele handler om at løse ' Docker kan ikke oprette forbindelse til docker-dæmonen ' fejl.

Konklusion

Fejlen 'Docker kan ikke oprette forbindelse til docker-dæmonen' opstår normalt, når Docker-dæmonen er inaktiv, eller ' havnearbejder ” bruger er ikke tilføjet til Linux-brugergruppen. For at rette den angivne fejl skal du tilføje 'docker'-brugergruppen i Linux, genstarte Docker, kontrollere Docker er korrekt installeret, og kontrollere Docker Daemon-tilgængelighed. Denne artikel har givet løsningerne til at rette op på ' Docker kan ikke oprette forbindelse til docker-dæmonen ' fejl.