docker运行jenkins容器实现便利升级

2020-11-20  本文已影响0人  sunland_0416

有两种方法来实现docker运行jenkins。一是启动一个tomcat docker容器,然后下载war包放入webapps目录。另外一种是直接启动一个jenkins容器。
下面说下第二种,直接启动jenkins容器。

从仓库下载官方镜像,我用的是阿里的镜像仓库

docker pull jenkins
image.png

先随便启动一个jenkins容器,查看需要映射的目录及端口

docker run -d jenkins
docker ps
docker exec -it 72 bash
ps -efw

通过上面一系列命令可以进入到容器,发现jenkins的容器主目录是var/jenkins_home,容器通过java -jar /usr/share/jenkins/jenkins.war文件来启动jenkins
故需要映射两个目录到宿主机
var/jenkins_home-----主目录
/usr/share/jenkins-----war包目录,方便升级jenkins版本

docker cp 72:/var/jenkins_home E:\docker\docker_volumes\jenkins
docker cp 72:/usr/share/jenkins E:\docker\docker_volumes\jenkins\jenkins_war

然后可以停止ID为72开头的jenkins,重新启动一个映射了目录的jenkins容器了

docker run -p 8080:8080 -p 50000:50000 -v E:\docker\docker_volumes\jenkins\jenkins_home:/var/jenkins_home -v E:\docker\docker_volumes\jenkins\jenkins_war:/usr/share/jenkins -d --name=jenkins jenkins

如果需要升级jenkins版本的话,只要替换宿主机上的war包并重启jenkins容器即可

由于默认的镜像使用的是官方源,国内可能不容易访问,所以需要修改插件源为清华的源

  1. 进入 Manage Jenkins -> Manage Plugin -> Advanced 最下面有 Update Site 设置为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    jenkins更改源.png
  2. 修改服务器配置,进入 jenkins安装目录 , /updates/default.json ,将其中的 updates.jenkins-ci.org/download 替换为 mirrors.tuna.tsinghua.edu.cn/jenkins ,然后把是否联网的www.google.com 修改为 www.baidu.com

  3. 重启Jenkins服务

低版本jenkins启动后提示需要升级.png
上一篇 下一篇

猜你喜欢

热点阅读