1. docker hub에서 pull 받을 jenkins 버전 확인
https://hub.docker.com/r/jenkins/jenkins
2. 젠킨스 설치
docker pull jenkins/jenkins:lts-jdk17
pull 받은 이미지 확인
docker images
3. 컨테이너 실행하기
docker run -d -p 8080:8080 -p 50000:50000 -v /var/docker/jenkins_home:/var/jenkins_home --name jenkins jenkins/jenkins:lts-jdk17
-d: 백그라운드 실행
-p: 젠킨스의 웹 인터페이스에 접근하기 위한 포트 설정, 젠킨스는 기본적으로 8080포트를 사용함. 호스트의 8080 포트와 컨테이너의 8080포트를 매핑
-p: 젠킨스 에이전트와의 통신을 위한 포트 설정, 젠킨스 에이전트는 기본벅으로 50000포트를 사용함. 호스트의 50000 포트와 컨테이너의 50000 포트를 매핑
-v 호스트 시스템 경로:젠킨스 컨테이너 내 /var/jenkins_home경로
4. 젠킨스 접속
1) 초기 비밀번호 확인
# 젠킨스 컨테이너 /bin/bash 진입
docker exec -it jenkins /bin/bash
# 초기 비밀번호 확인하기
cat /var/jenkins_home/secrets/initialAdminPassword
2) 확인한 비밀번호 입력
3) 플러그인 설치
제안된 플러그인 설치하기
...설치중...(생각보다 시간이 걸리네..ㅎ)
4) Admin 계정 생성
5) 사용할 젠킨스 URL 입력
끝!
5. 젠킨스 시작하기