docker 编译jenkins 最新镜像

前言

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

所以就写了这篇水货文章

 

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

 

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

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

 

 

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

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

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

 

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

 选择相应版本 右键复制下载连接 和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

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

ARG JENKINS_SHA 参数在该文件的51行

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

修改并保存

 执行  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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值