前言

我为啥会写这篇文章主要是苦于使用 官方提供的docker pull jenkins 镜像安装插件时总是失败 而且速度特别慢 各种失败,

所以就写了这篇水货文章

 

1.找到docker jenkins 官方镜像 地址 https://hub.docker.com/_/jenkins/

 

docker 编译jenkins 最新镜像

上图连接 随便点击一个  然后会进入github 点击如下图标记部分

docker 编译jenkins 最新镜像

然后点击右侧 clone or download 按钮 得到该项目的git clone 地址 复制该地址 如下图

docker 编译jenkins 最新镜像

 

 

在linux 执行 git clone  https://github.com/jenkinsci/docker.git  克隆该项目

注意:git 如果提示命令不存在请执行 yum install -y git 安装git 即可

克隆完成得到docker 目录 同时进入该目录 如下图

docker 编译jenkins 最新镜像

 

浏览器打开  http://updates.jenkins-ci.org/download/war/   如下图部分

docker 编译jenkins 最新镜像

 选择相应版本 右键复制下载连接 和sha-256 签名

本例选择了2.203 版本

war文件连接 :http://updates.jenkins-ci.org/download/war/2.203/jenkins.war

sha256签名:a3ec1d740063181b1996116a410b1dad0c75a41b208315e3e5255c219155834b

 

在linux 下执行

进入已经克隆好的git docker 目录

cd docker 

编辑Dockerfile-centos文件

vi  Dockerfile-centos

docker 编译jenkins 最新镜像

修改 ARG JENKINS_SHA 和 ARG JENKINS_URL 的参数值为上面获取到的 sha256签名 和war 文件连接

ARG JENKINS_SHA 参数在该文件的51行

本例  51行可55行为该文件原有的配置使用#号注释 。52行和56行为新增的配置

docker 编译jenkins 最新镜像

修改并保存

 执行  dokcer build -f Dockerfile-centos -t jenkins:2.203 .

注意:该命令末尾有个点(.)

docker系统开始编译

系统提示success 表示编译完成

ps:

docker build 参数  -f 表示指定配置文件, -t 表示编译后的镜像名称 。注意 -t 参数后面有个点(.) 仔细看

 

 

 

jenkins 启动方式和官方的方式一样 参考  https://hub.docker.com/_/jenkins/ 

本例 使用  docker run --name jk -p 8080:8080 -p 50000:50000 -v /data:/var/jenkins_home jenkins:2.203

 

相关文章:

  • 2021-12-07
  • 2022-02-09
  • 2021-11-08
  • 2021-12-28
  • 2021-07-16
  • 2021-10-09
猜你喜欢
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
  • 2021-09-08
  • 2021-11-15
  • 2022-01-07
  • 2021-05-05
相关资源
相似解决方案