这是我的设置:
Windows 10 PRO - build 19041.153
-内部程序-慢速环Ubuntu 18.04LTS
子系统在WSL2模式下Docker for desktop 2.2.0.4
的WSL2与我的Ubuntu子系统的集成目前我被迫使用Windows进行开发,因此我成为微软内部成员,并以WSL2模式安装了ubuntu。Docker桌面支持WSL2的集成,所以我尝试了.一周来,它完美地发挥了作用。今天电脑重新启动后,我不能让码头再次运行。Ubuntu可以从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-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
=> )公开没有TLS的守护进程。我真的,真的需要这个才行。谢谢你的建议。最奇怪的是昨天它起了作用,从那以后我没有对系统做任何改变.
发布于 2021-05-07 08:39:34
不管它有什么价值(这是一条老线)。也许其他人还在拼命地想解决这个难题。
在我的案子中,我刚刚在解决方案上绊倒了。我正在运行以下命令
我的最终错误是/var/run/docker.sock上的访问权限,并且我在我的个人用户srw-rw-5月7日5月7日- 10:29 /var/run/docker.sock -下运行wsl。
因此,如果我以root身份运行()或将自己放入组" docker“( docker $USER),那么我就没事了。请看这里,https://docs.docker.com/engine/install/linux-postinstall/
https://stackoverflow.com/questions/60708229
复制相似问题