Docker版Jenkins通过war包手动升级

下载新版 war 包

此处推荐清华镜像源下载最新版本的 war 包文件,保存到指定位置,假设保存路径为 ~/jokerwon/Downloads/jenkins.war

将 war 包拷贝到 docker 容器

使用 docker cp 命令将 war 包从宿主机拷贝到 docker 容器中,记得备份原始 war 包。假设容器名称为 jenkins ,通常 docker 版的 Jenkins 容器的 war 包存放位置为 /usr/share/jenkins 下。

# 先进入容器备份旧版本 war 包
docker container exec -it d7c7 /bin/bash
mv /usr/share/jenkins/jenkins.war  /usr/share/jenkins/jenkins.war.bak

# 回到宿主机 shell 环境
exit

# 替换成新版本的 war 包
docker cp ~/jokerwon/Downloads/jenkins.war jenkins:/usr/share/jenkins/jenkins.war

重启 Jenkins 服务

  1. 可以通过 url 方式重启,在地址栏中输入 http[s]:///restart ,(注:JENKINS_HOST 是你的 Jenkins 的地址,记得替换)点击确定,等待 Jenkins 服务重启。
  2. 通过重启容器的方式。(未测试过,理论上可行)
    docker restart jenkins
    

你可能感兴趣的:(jenkins,devops,docker)