使用docker运行jenkins期间遇到的问题及解决方案

 更新时间:2025年03月17日 11:39:10   作者:ice_521  
文章介绍了在使用Docker运行Jenkins时遇到的一些问题及其解决方法,包括使用jenkins/jenkins镜像、解决多分支流水项目创建问题、以及解决Docker容器内部调用宿主机Docker权限问题,感兴趣的朋友一起看看吧

一开始是按照官网示例教程拉取的jenkinsci/blueocean,但这个镜像其实已经好久没更新了,可能是这个原因,所以我这里跑的示例在下载推荐插件时魔法也下不下来,跳过后还总会莫名其妙的崩溃。
后续我直接用他们最新的jenkins/jenkins镜像,然后推荐插件魔法下载完毕后,再在管理插件里面下载blue ocean

还有就是创建多分支流水项目时,本地项目有安全限制导致无法创建成功,

临时解决方法(无需重启)​:
访问 ​Jenkins 管理界面 → ​Script Console。
执行脚本命令:

System.setProperty("hudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT", "true")

这样处理后按照经典创建方式可以成功创建,但是打开blue ocean里面就是显示不成功,可能是缓存或者版本不兼容问题,所以后续在重新创建新的容器时增加参数,

永久解决方法 最终blueocean可以正常使用的docker命令:

docker run -u root -e JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" -p 8080:8080 -p 50000:50000 --name de
mo -v F:\Docker\resources\file:/home -v /var/run/docker.sock:/var/run/docker.sock -v F:\Docker\resources\file\jenkins:/var/jenkins_home jenkins/
jenkins

其中xxx和xxx2分别是放git仓库和jenkins相关信息存储位置的本地映射文件夹

最终成功效果

然后遇到了新的问题,docker容器内部调用宿主机docker权限不够,加了root权限不行,加了-v /usr/bin/docker:/usr/bin/docker不行,加了--privileged=true也不行,

算了还是本地部署吧

到此这篇关于使用docker运行jenkins期间遇到的问题及解决过程的文章就介绍到这了,更多相关docker运行jenkins问题内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 云原生之使用Docker部署homer静态主页的方法步骤

    云原生之使用Docker部署homer静态主页的方法步骤

    本文主要介绍了云原生之使用Docker部署homer静态主页的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • centos6使用docker部署redis主从数据库操作示例

    centos6使用docker部署redis主从数据库操作示例

    这篇文章主要介绍了centos6使用docker部署redis主从数据库操作,结合实例形式分析了centos6环境下docker部署redis主从数据库相关命令与使用技巧,需要的朋友可以参考下
    2020-02-02
  • Docker搭建Jenkins并自动化打包部署项目的步骤

    Docker搭建Jenkins并自动化打包部署项目的步骤

    本文主要介绍了Docker搭建Jenkins并自动化打包部署项目的步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Windows Server 2012 R2 安装 Docker的详细步骤

    Windows Server 2012 R2 安装 Docker的详细步骤

    这篇文章主要介绍了Windows Server 2012 R2 安装 Docker,在这个给大家说明下使用windows10、Windows Server 2016以上系统可直接使用安装包,低版本系统需要使用 Docker Toolbox 来进行安装使用 Docker,需要的朋友可以参考下
    2022-04-04
  • IDEA 配置Docker的过程

    IDEA 配置Docker的过程

    这篇文章主要介绍了IDEA 配置Docker的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Docker Compose 常用命令详解(最新推荐)

    Docker Compose 常用命令详解(最新推荐)

    Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具,本文将详细介绍 Docker Compose 的常用命令,帮助你高效地管理容器应用,感兴趣的朋友一起看看吧
    2025-04-04
  • Docker安装Jenkins并部署Maven项目详细教程

    Docker安装Jenkins并部署Maven项目详细教程

    这篇文章主要给大家介绍了关于Docker安装Jenkins并部署Maven项目的相关资料,持续集成、持续交付不仅可以提示开发效率,还可以节省很多测试和运维的成本,需要的朋友可以参考下
    2023-12-12
  • Docker设置日志滚动的解决方案

    Docker设置日志滚动的解决方案

    Docker容器默认将日志写入同一文件,可能导致磁盘满,解决方案包括修改全局docker.service配置或针对特定容器修改hostconfig.json,下面给大家介绍Docker设置日志滚动的解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • docker 搭建基于prometheus的监控体系步骤实现

    docker 搭建基于prometheus的监控体系步骤实现

    本文主要介绍了docker 搭建基于prometheus的监控体系步骤实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • docker(alpine+golang) 中 hosts 不生效问题解决方法

    docker(alpine+golang) 中 hosts 不生效问题解决方法

    这篇文章主要介绍了docker(alpine+golang) 中 hosts 不生效问题解决大全,本文给大家分享了三种解决方法,每种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论