본문 바로가기

Java/Deploy

[Docker] Jenkins version upgrade

반응형

 

## 실행중인 jenkins 컨테이너 확인
% docker ps -a

CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                               NAMES
40d2ef954604        jenkinsci/jenkins:2.142-slim   "/sbin/tini -- /usr/…"   4 hours ago         Up 4 hours          0.0.0.0:8080->8080/tcp, 50000/tcp   master
47fdbde9415d        jenkinsci/ssh-slave            "setup-sshd"             4 hours ago         Up 4 hours          22/tcp                              slave01

## jenkins container bash 접근
% docker container exec -u 0 -it 40d2ef954604 bash

## jenkins version 별 파일 관리용 폴더 생성
root@40d2ef954604:/# mkdir jenkins_version_file

## 현재 버전 백업용
root@40d2ef954604:/# mkdir jenkins_version_file/2.142-slim

## 버전 업그레이드 버전용
root@40d2ef954604:/# mkdir jenkins_version_file/2.245

## 업그레이드된 버전 다운로드
root@40d2ef954604:/# cd jenkins_version_file/2.245
root@40d2ef954604:/jenkins_version_file/2.245# wget http://updates.jenkins-ci.org/download/war/2.245/jenkins.war 

## 현재 버전 백업 
root@40d2ef954604:/# cp /usr/share/jenkins/jenkins.war jenkins_version_file/2.142-slim/ 

## 업데이트 버전으로 기존 jenkins.war 파일 대체 
root@40d2ef954604:/# mv jenkins_version_file/2.245/jenkins.war /usr/share/jenkins/ 

## jenkins container bash 나가기 
root@40d2ef954604:/# exit 

## jenkins container 재시작 하여 신규 jenkins.war 로 구동
% docker restart e5814cacd989_jenkins
반응형

❥ CHATI Github