Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
时间: 2023-07-07 20:44:25 浏览: 196
Docker”Got permission denied while trying to connect to the Docker daemon socket”报错解决
5星 · 资源好评率100%
这个错误提示表明当前用户没有权限访问 Docker 守护进程的 Unix 套接字文件 `/var/run/docker.sock`。这个套接字文件是 Docker 守护进程监听的本地接口之一,用于与 Docker 命令行工具进行通信。
要解决这个问题,你需要将当前用户添加到 `docker` 用户组中。可以使用以下命令来实现:
```
sudo usermod -aG docker $USER
```
该命令将当前用户(用 `$USER` 变量表示)添加到 `docker` 用户组中。然后你需要注销并重新登录才能使更改生效。最后,你可以尝试重新运行 Docker 命令,应该就不会再出现上述错误了。
注意,如果你没有权限使用 `sudo` 命令,或者你不想将当前用户添加到 `docker` 用户组中,你也可以使用 `sudo` 命令来运行 Docker 命令,例如:
```
sudo docker ps
```
这样,你就可以使用 `sudo` 命令以管理员权限来运行 Docker 命令。
阅读全文