docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'
时间: 2023-06-29 21:19:39 浏览: 112
docker20.10.7离线安装
这个错误通常是由于 Docker 守护进程没有运行或者 Docker 守护进程的 socket 文件没有正确的权限引起的。Docker 守护进程是一个后台进程,它管理着 Docker 容器的生命周期,以及 Docker 镜像的构建、保存和分发等功能。如果 Docker 守护进程没有运行,则无法管理 Docker 容器和镜像。
你可以通过以下命令来检查 Docker 守护进程的状态:
```
sudo systemctl status docker
```
如果 Docker 守护进程没有运行,则可以使用以下命令来启动它:
```
sudo systemctl start docker
```
如果 Docker 守护进程已经运行,但仍然无法连接到 Docker 守护进程的 socket 文件,则可以使用以下命令来检查权限:
```
ls -l /var/run/docker.sock
```
如果你看到的输出不是 `srw-rw----`,则需要更改该文件的权限:
```
sudo chmod 666 /var/run/docker.sock
```
这将确保当前用户和组都有与 Docker 守护进程的 socket 文件进行通信的权限。如果你仍然遇到问题,请告诉我。
阅读全文