问题
使用docker run 添加jenkins容器
docker run -d --restart=always -p 8080:8080 -p 50000:50000 --name jenkins -v /usr/local/jenkins/jenkins_home:/var/jenkins_home jenkins/jenkins:lts
出现错误:
解决方法
原因:
CentOS7中的安全模块selinux把权限禁掉了,无法使用-v命令进行挂载
解决方法:
添加selinux规则,将要挂载的目录添加到白名单
chcon -Rt svirt_sandbox_file_t /usr/local/jenkins/jenkins_home
或者使用
chown -R 1000:1000 /usr/local/jenkins/jenkins_home
重启容器
docker start myjenkins