티스토리 뷰
Jenkins : 빌드, 테스트, 배포 관리 (CI/CD)를 돕는 개발 도구
CI (Continuous Integration) : 서로 다른 개발자가 변경한 코드를 정기적으로 빌드/테스트/
공유레포지토리에 병합 하는 과정을 자동화 관리
CD (Continuous Deployment) : 개발자의 변경 사항을 프로덕션 환경에 배포하는 과정을 자동화 관리
1. Jenkins 이미지 다운
sudo docker pull jenkins/jenkins:lts
2. Jenkins 의 Volume 생성
sudo docker volume create jenkins_data
3. Jenkins 컨테이너 실행
sudo docker run -d --name jenkins --restart always -p 8181:8080 -u root -v jenkins_data:/var/jenkins_home jenkins/jenkins:lts
* 위 명령어 옵션 설명
-d : detached mode 즉, 백그라운드 모드
--name jenkins : 컨테이너의 이름을 jenkins 로 설정
--restart always : 재시작시 항상 자동 실행
-p 8181:8080 : 호스트 8181 포트 접속 시 컨테이너 8080 포트로 포워딩
-u root : 실행할 사용자 지정
-v jenkins_data:/var/jenkins_home : 생성한 jenkins_data Volume과 디렉토리 연결
4. 8181 포트 Open
* 포트 여는 방법 - 5. 방화벽 설정 (특정 포트 open)
5. Jenkins 접속
Web 브라우저에서 http://서버IP:8181 로 접속
6. 최초 접속시 admin password 입력
* admin password 찾는 법
sudo docker logs jenkins
명령어 입력 후
admin password 입력
7. 최초 접속 시 플러그인 설치
8. 플러그인 설치 진행 중...
9. 플러그인 설치 완료 후 admin 계정 생성
10. Jenkins URL 설정
11. 설정 완료 후 Jenkins 시작하기
12. Jenkins 구축 완료
'서버 구축 > Docker' 카테고리의 다른 글
[Docker] Portainer 구축 (0) | 2021.09.01 |
---|---|
[Docker] Docker 설치하기 (Ubuntu OS 기준) (0) | 2021.08.27 |
댓글