从Gitlab CI / CD管道执行docker命令时权限被拒绝

时间:2018-08-09 14:17:36

标签: docker gitlab gitlab-ci gitlab-ci-runner

在gitlab中,使用Shell执行程序在Ubuntu 18.04上通过运行程序设置了CI / CD管道。从管道脚本执行docker命令时,会引发权限被拒绝错误。

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

已经将gitlab-runner用户添加到根组中,但问题仍未解决。

gitlab-runner也已经以root用户的身份运行。

root      4534  0.5  2.2  36908 23060 ?        Ssl  14:02   0:02 /usr/lib/gitlab-runner/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner

对于解决此问题的任何帮助,我们将不胜感激

找出答案 usermod -aG docker gitlab-runner sudo service docker restart

1 个答案:

答案 0 :(得分:0)

如何解决此问题:

usermod -aG docker gitlab-runner
sudo service docker restart