Docker Jenkins 배포

JongHwa Hong·2023년 7월 12일

Docker-Jenkins

목록 보기
2/3
post-thumbnail

1. Dockerfile

FROM jenkins/jenkins:lts

USER root

# Docker 설치
RUN apt-get update && \
    apt-get install -y apt-transport-https \
            ca-certificates \
            curl \
            gnupg2 \
            software-properties-common && \
    curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" && \
    apt-get update && \
    apt-get install -y docker-ce-cli && \
    rm -rf /var/lib/apt/lists/*

# Docker 그룹 생성 및 Jenkins 사용자를 Docker 그룹에 추가
RUN groupadd -f docker && \
    usermod -aG docker whdghk

# Maven 설치
RUN apt-get update && \
    apt-get install -y maven && \
    rm -rf /var/lib/apt/lists/*

RUN chown -R jenkins:jenkins /home/jenkins_home

USER whdghk

2. Docker 이미지 빌드

docker build -t jenkins/myjenkins .
# docker imgages 명령어를 통해 정상적으로 이미지 빌드가 완료되었는지 확인해주자.

3. Docker Container 실행

docker run -d -p 9090:8080 --name=jenkinscicd \
-v /home/jenkins_home:/hoeme/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/myjenkins

4. 젠킨스 접속 후 관리자 패스워드 입력

docker logs <container ID>
#logs 에 관리자 패스워드가 입력되어 있다.

이 방법 외에도, 설치폴더를 찾아가 jenkins_home/secrets/intialAdminPassword 파일을 찾으면 비밀번호를 볼 수 있다.

5. 젠킨스 플러그인 / 환경 세팅

  • svn 등 필요한 플러그인을 설치하고 세팅하자
profile
서버 개발자 홍종화 입니다.

0개의 댓글