Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
时间: 2023-10-14 14:30:57 浏览: 171
解决docker报错Cannot connect to the Docker daemon at unix
5星 · 资源好评率100%
这个错误通常意味着 Docker 守护进程没有运行或者当前用户没有权限访问 Docker 守护进程的 Unix 套接字。您可以尝试以下步骤来解决这个问题:
1. 确认 Docker 守护进程正在运行。您可以使用以下命令检查它的状态:
```
sudo systemctl status docker
```
如果 Docker 守护进程正在运行,您将看到类似于以下内容的输出:
```
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-01-05 10:25:32 UTC; 2 days ago
```
2. 如果 Docker 守护进程没有运行,请使用以下命令启动它:
```
sudo systemctl start docker
```
3. 如果您不是 root 用户,则需要将您的用户添加到 docker 用户组中。您可以使用以下命令添加您的用户到 docker 用户组中:
```
sudo usermod -aG docker your-user
```
4. 重新登录您的用户账户,以使新的用户组成员身份生效。
如果您尝试了以上步骤仍然无法解决问题,请检查其他可能的问题,例如 Docker 安装是否已损坏或者应用程序是否正在使用 Docker 守护进程。
阅读全文