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

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

你可能感兴趣的:(Docker,CentOS,7,Jenkins)