Jenkins 설치 - docker
- 1 필수 설치
- 1.1 Java 11 설치
- 1.2 Nginx 설치
- 1.3 Docker 설치
- 1.4 Docker Compose 설치
- 1.5 Jenkins Root 폴더 생성
- 2 Jenkins 도커 설치
- 2.1 Option1. docker 컨테이너 설치
- 2.1.1 도커 컨테이너 생성 및 실행
- 2.1.2 젠킨스 설치 확인
- 2.2 Option2. Docker Compose로 설치
- 2.1 Option1. docker 컨테이너 설치
- 3 Jenkins docker 주요 명령어
- 3.1 Jenkins 실행
- 3.2 Jenkins 정지
- 3.3 Jenkins 로그 확인
- 3.4 Jenkins container 삭제
- 3.5 Jenkins image 삭제
- 4 젠킨스 초기 설치
- 4.1 초기 비밀번호 확인
- 4.2 Jenkins 접속 → 초기 비밀번호 입력
- 4.3 플러그인 설치
- 4.4 어드민 계정 생성
- 4.5 로그인
필수 설치
Java 11 설치
Nginx 설치
Jenkins를 설치 후 도메인으로 접근하기 위해서는 Web서버 필요
참고: Nginx 설치
Docker 설치
참고: Docker 설치
Docker Compose 설치
Jenkins Root 폴더 생성
mkdir -p /app/jenkins
Jenkins 도커 설치
docker 컨테이너는 옵션값이 다양하므로 docker-compose-jenkins.yml 설치 권장
Option1. docker 컨테이너 설치
도커 컨테이너 생성 및 실행
docker run -d -p 8080:8080 --restart always --name jenkins -v /app/jenkins/jenkins-data:/var/lib/jenkins jenkins:2.60.3
젠킨스 설치 확인
docker ps
Option2. Docker Compose로 설치
docker-compose-jenkins.yml 파일 생성
vi docker-compose-jenkins.yml
설정 정보 입력
image: 젠킨스 도커 버전
젠킨스 도커 버전 확인: https://hub.docker.com/r/jenkins/jenkins
user: jenkins 실행할 유저 설정
port: 젠킨스 실행 포트:리눅스 포트
volumes: 젠킨스 설치경로 등 관련 파일 리눅스 물리 볼륨에 동기화
docker-compose-jenkins.yml
Docker compose로 jenkins container 생성 및 실행
docker-compose -f docker-compose-jenkins.yml up -d
Jenkins Docker에 설치 확인
docker ps
Jenkins docker 주요 명령어
Jenkins 실행
docker start jenkins
Jenkins 정지
docker stop jenkins
Jenkins 로그 확인
docker logs jenkins
Jenkins container 삭제
도커 정지: docker stop jenkins
도커 컨테이너 삭제: docker rm jenkins
Jenkins image 삭제
Jenkins 컨테이너 삭제
docker images에서 jenkins ImageID 검색
docker rmi {Jenkins Image ID}
젠킨스 초기 설치
초기 비밀번호 확인
젠킨스 도커 bash로 진입
docker container exec -it jenkins bash
Jenkins 초기 어드민 비밀번호 확인
cat /var/jenkins_home/secrets/initialAdminPassword
Jenkins 접속 → 초기 비밀번호 입력
플러그인 설치
어드민 계정 생성
로그인