- 已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
去年关闭了。
Improve this question
我正在Windows 10计算机上运行WSL 2(Ubuntu)。我使用官方Docker指南(https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository)在Ubuntu上安装Docker。运行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...
1.使用sudo usermod -aG docker $(whoami)
将用户添加到Docker用户组
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不启动。知道问题是什么吗?
2条答案
按热度按时间ql3eal8s1#
使用WSL2
你只需要激活和使用WSL2,我必须安装Ubuntu 20.04作为18.04没有连接到Docker桌面.在windows shell:
第一个月
wsl --set-version (distro name) 2
wsl --set-default <distro name>
那在多克你就得这么做。
...使用WSL2引擎
...从默认WSL2
访问
基于本文. A Linux Dev Environment on Windows with WSL 2, Docker Desktop和docker docs. Docker Desktop WSL 2 backend
以下内容仅对WSL1有效
s71maibg2#
进入
PowerShell
并键入:docker context ls
输出:
返回到wsl/ubuntu设置并键入:
当输入
docker version
时,它会自动显示完整的输出。