我已在Windows 10.0.17763主页的Linux子系统(WSL)上安装了docker客户端。
我跑步时
sudo docker ps
我知道了
无法通过tcp:// localhost:2375连接到Docker守护程序。是个 docker守护进程正在运行?
并且删除了docker环境变量(unset DOCKER_HOST
,unset DOCKER_TLS_VERIFY
,unset 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服务也无济于事。 我该怎么办?
答案 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/