首页 > 其他 > 详细

Jenkins问题笔记

时间:2018-06-12 11:30:41      阅读:657      评论:0      收藏:0      [点我收藏+]

1、启动docker容器权限不足

通过如下命令启动docker容器后,通过命令"docker logs -f jenkins"查看jenkins容器日志,

docker run -d -p 8080:8080 -v /docker-data/jenkins:/var/jenkins_home --name jenkins jenkinsci/blueocean

日志如下:

touch:cannot touch /var/jenkins_home/copy_reference_file.log:Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log.Wrong volume permissions?

原因:jenkins默认以jenkins:jenkins用户来运行,该用户对于/docker-data/jenkins目录没有写权限,所以无法写入容器中的/var/jenkins_home目录。

解决办法:

a、将/docker-data/jenkins目录授权给jenkins:jenkins用户,使用命令"chown -R jenkins:jenkins /docker-data/jenkins"。

b、以root用户启动jenkins容器,在docker run 命令中添加"-u root"选项。

c、如果按以上两种方法仍然出现Permission denied错误,那么可以通过命令”sestatus“检查一下selinux状态,开启的情况下会导致一些服务安装、使用不成功。临时关闭:"setenforce 0",永久关闭:修改配置文件/etc/selinux/config,将其中SELINUX设置为disabled。

 

Jenkins问题笔记

原文:https://www.cnblogs.com/aaron-shu/p/9172196.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!