gitlab runner 的问题 Permission denied 求解决

weixin_37704897 2019-02-20 05:29:37


shell 命令是创建文件的时候也是无权限:touch test.txt
...全文
2720 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2019-02-21
  • 打赏
  • 举报
回复
你的docker用户没有root权限 把用户加入docker组 sudo usermod -aG docker $USER
或者docker没用执行 gitlab-runner的权限 把gitlat-runner加入docker组 sudo usermod -aG docker gitlab-runner
再不行,用sudo 执行试试
weixin_37704897 2019-02-21
  • 打赏
  • 举报
回复 1
问题解决了,gitlab-runner 配置文件.gitlab-ci.yml中的script脚本的执行用户是gitlab-runner 该用户只能访问/home/gitlab-runner文件夹下的东西,如果在其他位置执行一些命令,会被拒绝 可以修改/etc/passwd;另外把docker-compose的执行权限改为root所有(此处描述不恰当),主要还是对linux系统不熟

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧