ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jenkins: 젠킨스 Docker 설치
    공부합시다!/Jenkins 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
Designed by Tistory.