无法通过tcp:// localhost:2375

时间:2019-10-21 17:16:12

标签: docker docker-compose windows-10 windows-subsystem-for-linux

我已在Windows 10.0.17763主页的Linux子系统(WSL)上安装了docker客户端。

我跑步时

sudo docker ps

我知道了

  

无法通过tcp:// localhost:2375连接到Docker守护程序。是个   docker守护进程正在运行?

并且删除了docker环境变量(unset DOCKER_HOSTunset DOCKER_TLS_VERIFYunset DOCKER_TLS_PATH)之后,docker守护程序仍然存在相同的问题:

  

无法通过unix:///var/run/docker.sock连接到Docker守护程序。是   docker守护程序正在运行?

当我尝试启动docker daemon sudo systemctl start docker时,我得到了:

  

无法连接到总线:没有这样的文件或目录

docker版本为19.03.4

docker compose版本是1.24.1

重新启动LxssManager win服务也无济于事。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

WSL不是真正的Linux内核,这就是为什么什么都不做,也无法通过右键单击开始菜单并运行sudo service docker start来以管理员身份运行Windows Subsystem for Linux的原因。

有一个新版本WSL 2应该可以解决docker问题,但到目前为止我还没有尝试过:https://docs.docker.com/docker-for-windows/wsl-tech-preview/