代码之家  ›  专栏  ›  技术社区  ›  Amir-Mousavi

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

  •  0
  • Amir-Mousavi  · 技术社区  · 5 年前

    在Ubuntu18.04系统上,我克隆了一个项目并运行它需要 gradle 但在运行gradle命令时 gradle swiplRun 我得到以下错误

    任务:dockerRun失败 docker:尝试连接到unix:///var/run/docker.sock:Post上的docker守护进程套接字时被拒绝获得权限 http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create?name=swiprolog :dial unix/var/run/docker.sock:connect:权限被拒绝。 请参阅“docker run--帮助”。

    任务:dockerRunStatus失败 尝试连接到unix:///var/run/Docker.sock:Get上的Docker守护进程套接字时,获取权限被拒绝 http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/swiprolog/json :dial unix/var/run/docker.sock:connect:权限被拒绝

    失败:生成已完成,但有2个失败。

    为了解决我试过

    $ sudo groupadd docker
    $ sudo usermod -a -G docker myname  
    "and once with"
    $ sudo gpasswd -a myname docker
    

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

    是因为Docker还是Gradle?

    0 回复  |  直到 5 年前