在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
答案 0 :(得分:0)
如何解决此问题:
usermod -aG docker gitlab-runner
sudo service docker restart