当前位置: 首页 > 知识库问答 >
问题:

WSL2无法连接到Docker守护程序

骆英纵
2023-03-14

这是我的设置:

  • windows10pro-build19041.153-内部程序-慢响

我目前被迫使用Windows进行开发,因此我成为了microsoft insider成员,并以WSL2模式安装了ubuntu。Docker desktop支持WSL2的集成,所以我尝试了它。。。一个星期以来,它工作得完美无缺。今天电脑重启后,我无法让docker再次运行。Ubuntu可以从Docker桌面看到注入的二进制文件,但它不能再连接到windows托管的Docker守护进程。

当我调用subsys终端docker info时,它返回

$ docker info
Client:
 Debug Mode: false

Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info

或使用docker组合

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

我已经尝试过的是:

  • 使用类似于DOCKER\u HOST=localhost:2375DOCKER\u HOST的环境公开没有TLS的守护程序=tcp://localhost:2375DOCKER\u HOST=127.0。0.1:2375DOCKER\u主机=tcp://127.0.0.1:2375=

我真的,真的需要这个。谢谢你的建议。最奇怪的是它昨天起作用了,从那时起我就没有对系统做任何改变。。。


共有3个答案

郑俊美
2023-03-14

在Docker桌面应用程序中,我必须手动启用我的发行版集成

Settings > Resources > WSL Integration
翟奇
2023-03-14

如果它帮助了任何有这个问题的人,对我来说,结果是我的子系统突然(并且“自己”)在docker的资源中被勾掉了

龙毅
2023-03-14

我知道这个问题可能已经过时了,但这应该可以为我们节省宝贵的时间,特别是当Windows 20H1=2004将于本月(2020年5月)投入生产时。

首先,我以前安装了WSL v1,然后执行升级到WSL v2的过程,出现了这个错误:"错误:无法在tcp://localhost:2375连接到Docker守护进程。docker守护进程正在运行吗?"

第二,为了解决这个问题,我遵循了这里的说明:Link,它成功了。

第三,经过一些测试,我认为升级中缺少的更改是从shell的开始脚本中删除DOCKER_主机变量。

总结:在我的例子中,永久修复的过程应该遵循以下步骤:

 类似资料:
  • 我正在运行安装了以下docker软件的Ubuntu:

  • 问题内容: 我在CentOS机器上运行Jenkins和Docker。我有一个詹金斯(Jenkins)工作,可以拉出Github存储库并构建Docker映像。当我尝试运行作业时,出现错误: 即使我通过将jenkins添加到我的docker用户组并重新启动计算机,也会发生这种情况。我该如何解决? 顺便说一句,如果尝试将命令更改为我只是得到错误 问题答案: 在安装了Jenkins和Docker之后。将j

  • 问题内容: 我想迁移到Docker,所以我才刚开始使用它。我已经在VirtualBox Ubuntu 15.10(Wily Werewolf)安装上安装了Docker,然后按照此处的建议,我尝试运行基本的nginx Docker映像: 因此,我检查了Docker是否正在运行: 这表明Docker守护程序实际上已经在运行,但是请确保我只是手动启动了Docker守护程序: 然后,我尝试再次运行该映像,

  • 问题内容: 我通常更喜欢使用brew在OSX上管理我的应用程序 我能够安装docker,docker-compose和docker-machine 我没有下载并运行“ Docker for Mac”应用程序。 但是当我尝试跑步时 我已经检查了袜子文件 我还尝试了此建议的解决方案:MacOSXsudodocker无法连接到Docker守护程序。docker守护程序是否在此主机上运行? 但是我得到了这

  • 我有Microsoft Windows 10 Pro版本10.0.19041n/a Build 19041,我按照以下步骤https://docs.Microsoft.com/en-us/Windows/wsl/install-win10使用WLS2在上面安装Ubuntu 20.04 LTS,我按照以下步骤安装Dockerhttps://docs.docker.com/engine/install

  • 问题内容: 我已经在ubuntu 14.04上安装了docker,它告诉我安装成功。然后我进入,它返回了 我进入了 我尝试了和,得到了相同的答复: 我不知道为什么它返回了这个,我尝试使用来拉ubuntu 并得到了 请告诉我如何解决此问题,如何拉出并运行docker image。和是一样的吗? 问题答案: 您需要将当前用户添加到组中,如下所示: 另外,您可以使用以下环境变量: 然后重新启动系统。正如