【问题标题】:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. -- Error无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。 - 错误
【发布时间】:2022-01-29 20:37:26
【问题描述】:
zouz@zouz:~$ docker -v
Docker version 20.10.8, build 3967b7d28e

zouz@zouz:~$ sudo docker info
Client:
 Context:    default
 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 我都会收到这个错误。 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。 docker 守护进程是否正在运行?

感谢您的帮助。

【问题讨论】:

  • 更新:通过移除 docker 并安装 Docker 版本 20.10.12,构建 e91ed57 解决了问题

标签: docker ubuntu


【解决方案1】:

我能够通过触摸一些配置文件来解决 .sock 的连接问题

/etc/init/docker.conf 文件中将变量 "DOCKER_SOCKET" 更改为我的 sock 运行的路径

DOCKER_SOCKET=/home/user/.docker/desktop/docker.sock

然后在/lib/systemd/system/docker.socket文件中的变量 我们还将 ListenStream 的值更改为我们在上一个文件中放置的 sock 的相同路径

[Unit]
Description=Docker Socket for the API

[Socket]
ListenStream=/home/user/.docker/desktop/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker

[Install]
WantedBy=sockets.target

当我们更改并保存这两个文件后,我们可以重新启动服务。

systemctl stop docker.service
systemctl stop docker.service

systemctl daemon-reload

systemctl start docker.service
systemctl start docker.service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多