docker info Server ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
时间: 2023-12-13 19:33:45 浏览: 102
这个错误提示表明Docker护进程没有运行或者当前用户没有权限访问Docker守护进程。你可以尝试以下几个步骤来解决这个问题:
1. 确认Docker守护进程是否正在运行。你可以使用以下命令来检查Docker守护进程的状态:
```shell
sudo service docker status
```
如果Docker守护进程没有运行,你可以使用以下命令来启动它:
```shell
sudo service docker start
```
2. 确认当前用户是否已经添加到docker用户组中。你可以使用以下命令来检查当前用户是否已经添加到docker用户组中:
```shell
groups
```
如果你没有看到docker用户组,你可以使用以下命令将当前用户添加到docker用户组中:
```shell
sudo usermod -aG docker $USER
```
然后你需要注销并重新登录才能使更改生效。
3. 确认Docker守护进程的socket文件是否存在。你可以使用以下命令来检查Docker守护进程的socket文件是否存在:
```shell
ls -l /var/run/docker.sock
```
如果文件不存在,你可以使用以下命令来创建它:
```shell
sudo touch /var/run/docker.sock
sudo chmod 666 /var/run/docker.sock
```
如果文件已经存在但是权限不正确,你可以使用以下命令来更改它的权限:
```shell
sudo chmod 666 /var/run/docker.sock
```
阅读全文