问题:无法连接到位于 unix:///home/tonton/.docker/desktop/docker.sock 的 Docker 守护进程。docker 守护进程是否正在运行?

GCT*_*GCT 2 daemon local docker docker-compose ubuntu-22.04

大家好,当我运行时docker version 我的 docker compose 版本是: docker compose version Docker Compose version v2.2.2


 Client: Docker Engine - Community
 Version:           20.10.18
 API version:       1.41
 Go version:        go1.18.6
 Git commit:        b40c2f6
 Built:             Thu Sep  8 23:11:43 2022
 OS/Arch:           linux/amd64
 Context:           desktop-linux
 Experimental:      true
Cannot connect to the Docker daemon at unix:///home/tonton/.docker/desktop/docker.sock. Is the docker daemon running?
Run Code Online (Sandbox Code Playgroud)

我使用的是ubuntu 22.04版本。

小智 8

就我而言:

  • 我之前在ubuntu20.04中已经通过apt安装了docker Desktop,但是后来将其删除了。
  • 当我今天尝试检查时,sudo docker images也出现了同样的问题。
  • 重启docker、chown socket等一些奇怪的方式都不起作用。
  • 突然发现docker/desktop/中没有这样的socket文件,而是在默认位置/var/run中。然后尝试恢复 docker 默认上下文docker context use default使一切恢复正常。

所以我认为剩下的 docker-desktop 上下文承担了责任......

  • 扯了1个小时的头发,终于找到了这个。你让我很开心,非常感谢。这个答案应该被作者接受。同时进行投票。 (2认同)