gpt4 book ai didi

docker:尝试连接到 Docker 守护进程套接字时权限被拒绝

转载 作者:行者123 更新时间:2023-12-02 18:07:23 33 4
gpt4 key购买 nike

在 Ubuntu 18.04 系统上,我克隆了一个项目并运行它需要 gradle但是在运行 gradle 命令时 gradle swiplRun我收到以下错误

Task :dockerRun FAILED docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create?name=swiprolog: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'.

Task :dockerRunStatus FAILED 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.39/containers/swiprolog/json: dial unix /var/run/docker.sock: connect: permission denied

FAILURE: Build completed with 2 failures.



解决我试过
$ sudo groupadd docker
$ sudo usermod -a -G docker myname
"and once with"
$ sudo gpasswd -a myname docker

所以我可以在没有 sudo 的情况下运行 docker 命令,但同样的错误
还有 ./gradlew --stop并且注销/登录和重新启动也不起作用。

是因为 Docker 还是 Gradle?

最佳答案

尝试重新启动 docker 一次

sudo systemctl restart docker
那么这一次终于解决了问题。
sudo chmod 666 /var/run/docker.sock
现在尝试运行
docker run hello-world
它将从 docker hub 存储库中提取图像,这意味着您的 docker 现在可以正常运行。

关于docker:尝试连接到 Docker 守护进程套接字时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54523977/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com