繁体   English   中英

无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行? (Ubuntu 20.04,WSL2)

[英]Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (Ubuntu 20.04 ,WSL2)

我有Microsoft Windows 10 Pro版本10.0.19041 N/A Build 19041 ,我按照这里的步骤https://docs.microsoft.com/en-us/windows/wsl/install-win10使用WLS2在其上安装Ubuntu 20.04 LTS ,我这样做是按照这里的步骤安装docker https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository但是当我尝试运行sudo docker run hello-world它给我这个错误docker:无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行? 请参阅“docker run --help”。 我知道这里有一个类似的问题无法连接到 unix:/var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行? ,并且我尝试运行systemctl daemon-reloadsystemctl start docker但所有解决方案对我不起作用,它给了我另一个错误,例如System has not been boot with systemd as init system (PID 1)。 不能操作。 无法连接到总线:主机已关闭,也尝试修复它,但我不能,所以我需要你的帮助。

注意:我已经在 Windows 中安装了 Docker,它运行良好。

我一直在按照以下步骤解决这个问题

1-根据此问题清除 grub 包 linux 命令https://github.com/microsoft/WSL/issues/4903

2- 从 Windows 停止 docker disktop

3- 运行sudo dockerd ,它是sudo dockerd容器的守护程序服务https://i.stack.imgur.com/qgbwE.png

4-打开新的 ubuntu shell 会话

5- 运行docker run hello-world

它对我很好https://i.stack.imgur.com/6TJ3u.png

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM