在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
如何解决此问题:
usermod -aG docker gitlab-runner
sudo service docker restart
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句