Jenkins 설치하기 (docker 기반)

·2020년 1월 18일
0

Jenkins

목록 보기
1/2
post-thumbnail

✍ Docker 기반의 Jenkins 설치 방법 입니다. 영문버전 바로가기

테스트 환경

  • Ubuntu 18.04
  • docker 18.09.1

설치하기

1) 호스트 <-> 컨테이너 퍼머넌트(permanent) 생성

$ mkdir -p /app/jenkins
$ chmod 777 /app/jenkins

2) Jenkins 실행

$ docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /app/jenkins:/var/jenkins_home \
  -u root -e JAVA_OPTS='-Duser.timezone=Asia/Seoul -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8' leechungkyu/jenkins

웹 브라우저에서 설치 이어가기

🌍 http://<ip>:8080접속한 후 설치를 이어갑니다.

1) 비밀번호 입력 /var/jenkins_home/secrets/initialAdminPassword

$ docker exec -it jenkins /bin/bash
$ cat /var/jenkins_home/secrets/initialAdminPassword
3830de413f4d49f7963223507527f02a # 비밀번호

jenkins01.png
2) 플러그인 설치
default로 설치하고, 프로그레스바(ProgressBar)가 완료될 때까지 기다립니다.
jenkins02.png
jenkins03.png

3) 어드민 계정 생성
계정명(로그인 ID), 비밀번호, 이름, 이메일 주소를 입력합니다.
jenkins04.png
4) Jenkins URL 설정
jenkins05.png

5) Jenkins 시작
jenkins06.png

참고사항

$ cat Dockerfile
... 중략

# Set the locale ko_KR.UTF-8
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y locales
RUN sed -i -e 's/# ko_KR.UTF-8 UTF-8/ko_KR.UTF-8 UTF-8/' /etc/locale.gen && \
    dpkg-reconfigure --frontend=noninteractive locales && \
    update-locale LANG=ko_KR.UTF-8

ENV LANG ko_KR.UTF-8
RUN locale-gen ko_KR.UTF-8
ENV LANG ko_KR.UTF-8
ENV LANGUAGE ko_KR.UTF-8
ENV LC_ALL ko_KR.UTF-8

# Set TimeZone Seoul
RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

... 중략

1개의 댓글

comment-user-thumbnail
2020년 11월 12일

^-^ 펭하 ~

답글 달기