Docker не работает в Ubuntu WSL - невозможно подключиться к демону Docker в unix: ///var/run/docker.sock. Работает ли демон docker? - PullRequest
0 голосов
/ 04 мая 2020

Я использую WSL 2 (Ubuntu) на машине Windows 10. Я установил Docker на свою Ubuntu, используя официальное руководство Docker (https://docs.docker.com/engine/install/ubuntu/#install -using-the-repository ). Запуск docker run hello-world приводит к следующей ошибке: docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

Я попытался выполнить следующие шаги:

  1. Используя sudo docker... вместо docker...
  2. Добавление пользователя в docker группу пользователей с sudo usermod -aG docker $(whoami)
  3. sudo nohup docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock &, которую я нашел в этой теме: https://forums.docker.com/t/cannot-connect-to-the-docker-daemon-is-the-docker-daemon-running-on-this-host/8925/4

Ни один из этих шагов не помог .

docker version производит этот вывод:

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 дает Docker is not running. service docker start/restart ничего не делает, Docker не запускается. Есть идеи, в чем может быть проблема?

1 Ответ

0 голосов
/ 05 мая 2020

Go в PowerShell и введите: docker context ls

Вывод:

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

Go обратно в настройку wsl / ubuntu и введите export DOCKER_HOST=unix:///var/run/docker.sock

...