공부합시다!/Jenkins

Jenkins: 젠킨스 Docker 설치

간서치 2023. 1. 9. 00:11
728x90

docker 환경에서도 Jenkins를 구성하실 수 있습니다.

단 주의 하실 점이 있습니다. 

docker의 Jenkins 환경 설정 파일의 위치가 /var/jenkins_home 입니다.

따라서 host(여기서는 가상머신 centos7-1)에 디렉토리를 하나 생성(여기서는 /jenvar) 하셔서 해당 디렉토리를 docker container의 /var/jenkins_home 으로 Mount 하셔서 이용을 하시면 container를 삭제하거나, 아니면 다른 Container 추가 해서 jenkins를 구성하셔도 이전의 동일한 설정을 그대로 유지하실 수 있습니다.

이건 docker의 volume mount 부분을 정확히 이해하시면 당연히 그렇지 라고 하실 겁니다.

 

1. image 다운로드

2. docker container 설치: volume mount

3. 추가 container 설치

순서로 진행을 합니다.

 

1. image 다운로드

# docker pull jenkins/jenkins:lts

 

2. docker container 설치

# mkdir /jenvar
container에 mount할 볼륨 생성

# docker run -itd -p 60080:8080 \
-v /jenvar:/var/jenkins_home \
--name jen1 jenkins/jenkins:lts

가상머신이 아닌 host pc에서 브라우저 실행
http://가상머신IP:60080 접속 
챕터1을 참고해서 환경설정
plugin 설치
Publish Over SSH, GitHub Pull Request Coverage Status

 

3. 추가 container 설치

# docker run -itd -p 60180:8080 \
-v /jenvar:/var/jenkins_home \
--name jen2 jenkins/jenkins:lts

가상머신이 아닌 host pc에서 브라우저 실행
http://가상머신IP:60080 접속 
이전 컨테이너에서 설치한 plugin 확인
Publish Over SSH,GitHub Pull Request Coverage Status등

 

 3.1. docker container 설치 과정

 

 3.2. jenkins plugin install 과정 및 확인

 

자! 다음 시간에는 ssh이용해서 worknode들과 통신을 해봐야 겠네요!
Have a nice day!

 

728x90