这是我的设置:
Windows 10 PRO - build 19041.153
- 内幕节目 - 慢响Ubuntu 18.04LTS
WSL2 模式下的子系统Docker for desktop 2.2.0.4
- 启用 WSL2 与我的 Ubuntu 子系统的集成
我目前被迫使用Windows进行开发,所以我成为了microsoft Insider成员并以WSL2模式安装了ubuntu。Docker 桌面支持 WSL2 的集成,所以我尝试了它......一周以来它完美无缺。今天PC重启后,我无法让docker再次运行。Ubuntu 可以从 Docker 桌面看到注入的二进制文件,但它无法再连接到 Windows 托管的 docker daemon。
当我调用 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-compose up
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_HOST=localhost:2375
使用,DOCKER_HOST=tcp://localhost:2375
,DOCKER_HOST=127.0.0.1:2375
,DOCKER_HOST=tcp://127.0.0.1:2375
=>等 envs 暴露没有 TLS 的守护进程相同的结果- 卸载 Docker 桌面并安装以前的版本
- 关闭win防火墙
我真的,真的需要这个工作。感谢您的任何想法。最奇怪的是它昨天工作,从那时起我没有对系统进行任何更改......