web-dev-qa-db-fra.com

Docker ne fonctionne pas sur Ubuntu WSL - Impossible de se connecter au démon Docker à UNIX: ///var/run/docker.sock. Le démon Docker est-il en cours d'exécution?

Je suis en cours d'exécution WSL 2 (Ubuntu) sur une machine Windows 10. J'ai installé Docker sur mon Ubuntu à l'aide du guide de Docker officiel ( https://docs.docker.com/engine/install/ubuntu/#install-utilisant-the-Repository ). Exécuter docker run hello-world Produit l'erreur suivante: docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

J'ai essayé les étapes suivantes:

  1. En utilisant Sudo docker... Au lieu de docker...
  2. Ajout d'un utilisateur à Docker Usergroup avec Sudo usermod -aG docker $(whoami)
  3. Sudo Nohup docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock & Que j'ai trouvé dans ce fil: https://forums.docker.com/t/cannot-connect-a-the-docker-daemon-is-the-docker-daemon-running -on-this-hôte/8925/4

Aucune de ces étapes n'a contribué.

docker version Produit cette sortie:

Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b7f0
 Built:             Wed Mar 11 01:25:46 2020
 OS/Arch:           linux/AMD64
 Experimental:      false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

service docker status Donne Docker is not running. service docker start/restart Ne fait rien, Docker ne commence pas. Des idées ce qui pourrait être le problème?

11
PalBo

Allez dans PowerShell et tapez: Docker Contexte LS

Production:

NAME                DESCRIPTION                               DOCKER ENDPOINT                  KUBERNETES ENDPOINT   ORCHESTRATOR
default *           Current DOCKER_Host based configuration   npipe:////./pipe/docker_engine                         swarm

Retournez dans votre configuration WSL/Ubuntu et tapez export DOCKER_Host=unix:///var/run/docker.sock

1
Bioblaze Payne