필수 설치
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
Accessing the Jenkins Docker container
docker container exec -it jenkins bash
Accessing the Jenkins console log through Docker logs
docker container logs jenkins
To Unlocking Jenkins
Find init password
Go To inside docker
docker container exec -it jenkins bash
Write
vi /var/jenkins_home/secrets/initialAdminPassword
Open Jenkins
type initial password