• Home
  • About
    • Junseok photo

      Junseok

      개발자 블로그

    • Learn More
    • Facebook
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
  • Java
    • java-basic
    • java-solid
    • java-pattern
    • java-logging
  • Javascript
  • Angular
  • spring
    • spring-framework
    • spring-boot
    • spring-test
  • server
    • jeus
    • webtob
    • tomcat
  • test
    • junit
    • assertj
    • hamcrest
    • dbunit
    • spring
  • docker
  • unix
  • maven
  • db
  • network
  • eclipse
  • intellij
  • microservices
  • etc

Docker jenkins update

27 Feb 2020

Reading time ~1 minute

Docker jenkins update 방법

docker jenkins 를 설치하고 나면…

브라우저로 jenkins에 접속 한 뒤 jenkins 관리에 보면 빨간줄이 주루루루룩 뜨는것을 볼 수 있다.

jenkins war 파일 링크 복사

여기서 !!

아래에 보다보면 다운로드 하는 부분을 볼 수 있다. 아쉽지만 캡처를 하지 못함.

해당 링크를 클릭하면 war 파일을 다운로드 받는데.. 여기서 다운로드 받지 말고

해당 링크 주소를 복사해 둔다.

컨테이너를 올릴 때 docker-compose.yml 파일에 user: root 로 잡아서 그런지(추측임..)

jenkins 컨테이너 내부의 쉘 진입

docker container exec -u 0 -it jenkins bash

다른 안내문들을 보면 -u 0 을 붙여서 root 계정으로 접속하라고 말한다.

여하튼 실행중인 컨테이너의 bash shell에 접속한다.

여기서 아까 복사해 둔 war파일을 다운로드한다. 위치는 어디든 상관없다. 어차피 이동시킬 것이기 때문에.

update version의 war 파일 다운로드

wget 아까복사한linkurl

wget 는 인터넷에서 파일을 다운로드 하기 위한 명령 행 유틸이다.

다운로드가 완료되면 다운로드 받은 war 파일을 이동시킨다.

war 파일 이동

mv ./jenkins.war /usr/share/jenkins

파일은 이동했지만. 파일 소유자와 소유그룹을 변경해 줘야 한다.
파일 소유자와 소유그룹을 변경해 주지 않으면 컨테이너를 다시 재시작해도 update 되지 않는다.

파일 소유자 소유그룹 변경

chown jenkins:jenkins /usr/share/jenkins/jenkins.war

bash shell 빠져 나가기

exit

container 재시작

docker restart jenkins

update 확인

브라우저에 다시 접속해서 확인해보면 update가 된 것을 확인할 수 있다.



dockerjenkins Share Tweet +1