ubuntu docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
时间: 2023-11-22 11:51:02 浏览: 147
解决docker报错Cannot connect to the Docker daemon at unix
5星 · 资源好评率100%
这个错误通常表示Docker守护进程没有运行或无法访问。以下是一些可能的解决方案:
1. 确保Docker守护进程正在运行。您可以使用以下命令检查它的状态:
```shell
sudo service docker status
```
如果它没有运行,您可以使用以下命令启动它:
```shell
sudo service docker start
```
2. 确保您的用户帐户已添加到docker组中。您可以使用以下命令检查它:
```shell
groups
```
如果您不在docker组中,可以使用以下命令将自己添加到该组中:
```shell
sudo usermod -aG docker $USER
```
然后注销并重新登录以使更改生效。
3. 检查/var/run/docker.sock文件的权限。确保您的用户帐户具有访问该文件的权限:
```shell
ls -l /var/run/docker.sock
```
如果您的用户帐户没有访问权限,可以使用以下命令更改文件的所有者和组:
```shell
sudo chown $USER:docker /var/run/docker.sock
```
然后重启Docker守护进程:
```shell
sudo service docker restart
```
阅读全文