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 # 비밀번호


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

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

4) Jenkins URL 설정

5) Jenkins 시작

참고사항

$ 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일

^-^ 펭하 ~

답글 달기