permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=huanghuang2018%2Fnvcr.io-nvidia-l4t-base-r32.2.1&tag=latest": dial unix /var/run/docker.sock: connect: permission denied
时间: 2023-07-24 20:16:12 浏览: 82
Docker push报错 :denied: requested access to the resource is denied
这个错误提示是由于缺少对 Docker 守护进程的访问权限导致的。通常,只有 root 用户和在 docker 用户组中的用户才能访问 Docker 守护进程。
你可以尝试以下解决方法:
1. 使用 sudo 命令以 root 用户身份运行 Docker 命令,例如:
```
sudo docker images
```
2. 如果你不想每次都使用 sudo,可以将当前用户添加到 docker 用户组中:
```
sudo usermod -aG docker $USER
```
然后注销并重新登录,以使更改生效。
3. 确保/var/run/docker.sock 文件的权限正确,并且你有读写权限:
```
sudo chmod 666 /var/run/docker.sock
```
请注意,添加用户到 docker 用户组中可能会带来一些安全风险,请确保你信任这个用户。
如果以上方法不起作用,可能是其他配置或安全限制导致的问题,你可能需要进一步检查 Docker 的配置和系统权限设置。
阅读全文