Docker not running on Ubuntu WSL - Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

前端 未结 2 944
旧时难觅i
旧时难觅i 2021-02-20 10:16

I am running WSL 2 (Ubuntu) on a Windows 10 machine. I installed Docker on my Ubuntu using the official Docker guide (https://docs.docker.com/engine/install/ubuntu/#install-usin

相关标签:
2条回答
  • 2021-02-20 10:42

    I found your question, as I was trying to achieve the same. {I have updated my question as with the latest windows update, the process it's much more easier}

    Using WSL2

    You simply have to activate and use WSL2, I have to install Ubuntu 20.04 as the 18.04 wasn't connecting with Docker desktop. In the windows shell:

    To check the WSL mode, run

    wsl -l -v

    To upgrade your existing Linux distro to v2, run:

    wsl --set-version (distro name) 2

    WSL Integration will be enabled on your default WSL distribution. To change your default WSL distro, run

    wsl --set-default <distro name>

    Then in docker you have to.

    ...use the WSL2 engine

    ...access from your default WSL2

    Based on this article. A Linux Dev Environment on Windows with WSL 2, Docker Desktop And the docker docs. Docker Desktop WSL 2 backend

    Below is valid only for WSL1

    It seems that docker cannot run inside WSL. What they propose is to connect the WSL to your docker desktop running in windows: Setting Up Docker for Windows and WSL

    In the docker forums they also refer to that solution: Cannot connect to the docker daemon

    Hope that helps.

    0 讨论(0)
  • 2021-02-20 10:52

    Go into PowerShell and type: docker context ls

    Output:

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

    Go back into your wsl/ubuntu setup and type export DOCKER_HOST=unix:///var/run/docker.sock

    0 讨论(0)
提交回复
热议问题