Jenkins:CentOS7 使用 Docker 安装 Jenkins 后,升级 Jenkins 版本

  • Post author:
  • Post category:其他




CentOS7 使用 Docker 安装 Jenkins 后,升级 Jenkins 版本


简介:

升级以 Docker 方式安装的 Jenkins 版本。解决因 Jenkins 版本过低,而无法安装插件以及升级插件的问题。


本文参考:

http://www.sunlins.cn/2018/11/19/【jenkinsdocker】02-升级docker方式安装jenkins的版本/


不同之处说明:

我的方法和上述链接不同之处在于,我在创建Jenkins容器的时候挂载目录了

docker run -itd -p 8090:8080 -p 50000:50000 –name jenkins –privileged=true -v /home/jenkins:/var/jenkins_home jenkins:latest

宿主机的

/home/jenkins

目录挂载到容器的

/var/jenkins_home

目录



环境:

  • CentOS Linux release 7.6.1810 (Core)

  • Docker version 18.09.3, build 774a1f4




正文

  1. 进入 Jenkins 容器在宿主机的挂载目录/home/jenkins中


    cd /home/jenkins

  2. 在 CentOS7 中下载Jenkins的最新war包


    wget http://mirrors.jenkins.io/war/latest/jenkins.war

  3. 进入容器


    docker exec -it -u root +ContainerId bash

  4. 查看容器中jenkins war包的位置,并备份原来的war包


    whereis jenkins



    cd /usr/share/jenkins



    cp jenkins.war jenkinsBAK.war

  5. 将/var/jenkins_home下的包cp到/usr/share/jenkins下覆盖


    cp /var/jenkins_home/jenkins.war /usr/share/jenkins/

  6. 退出容器并重启


    exit



    docker restart +ContainerName



版权声明:本文为KissedBySnow原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。