
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
docker build -t jenkins/myjenkins .
# docker imgages 명령어를 통해 정상적으로 이미지 빌드가 완료되었는지 확인해주자.
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
docker logs <container ID>
#logs 에 관리자 패스워드가 입력되어 있다.
이 방법 외에도, 설치폴더를 찾아가 jenkins_home/secrets/intialAdminPassword 파일을 찾으면 비밀번호를 볼 수 있다.