jenkins 拒绝权限:Docker编写

ghhaqwfi  于 2023-05-28  发布在  Jenkins
关注(0)|答案(1)|浏览(186)

/var/jenkins_home/workspace/faceapp_main@tmp/durable-7343158a/script.sh:1:docker-compose:拒绝许可
我使用Jenkins来自动化管道,包括使用docker-compose构建和推送图像到dockerhub。但我得到了这个错误...
我意识到一件奇怪的事情是,我可以运行docker,但不能在Jenkins中运行docker-compose

vngu2lb8

vngu2lb81#

  • 如果因为无法访问/var/run/docker.sock而导致权限被拒绝,可以尝试sudo chmod 666 /var/run/docker.sock
  • 如果权限被拒绝是因为你需要root权限才能在你的机器上运行docker命令,你需要让jenkins用户拥有root权限,而不需要使用sudo,你可以尝试这样做

$ sudo visudo

现在在sudoers文件中添加以下行:

jenkins ALL=(ALL) NOPASSWD: ALL

然后重新启动您的jenkins服务

$service jenkins重启

相关问题