解决docker启动jenkins挂载目录权限问题Permission denied
docker启动jenkins挂载目录权限问题Permission denied
通过 docker 挂载目录的 jenkins,查看 jenkins 日志发现存在一些文件无法写入或者 Permission denied 这样的异常错误,基本可以判定是文件所有权问题。
比如你宿主机挂载的文件目录是 root 的,而 docker 容器中 jenkins 应用程序的默认用户是 jenkins,id 和 group 都是 1000(官方容器默认的值),这种情况在容器中就无法正常写入文件到宿主机。
解决方法
方法一
在宿主机将挂载的目录用户和用户组设置为 1000,推荐。
例如:
chown -R 1000:1000 jenkins_home
其中 jenkins_home 指宿主机被挂载的目录
方法二
运行 jenkins 容器时,指定容器内的运行用户为 root,不推荐。
例如:
docker run -u root -p 8080:8080 (后面省略)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解docker中使用systemctl启动服务报错的解决办法
这篇文章主要介绍了详解docker中使用systemctl启动服务报错的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08
教你使用Portainer管理多台Docker容器环境的方法
这篇文章主要介绍了Portainer管理多台Docker容器环境,本文给大家介绍的非常详细,包括环境准备及管理docker的详细过程,需要的朋友可以参考下2021-11-11
Docker容器化部署尝试——多容器通信(node+mongoDB+nginx)
这篇文章主要介绍了Docker容器化部署尝试——多容器通信(node+mongoDB+nginx),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-12-12
docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍
这篇文章主要介绍了docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍,需要的朋友可以参考下2016-10-10


最新评论