티스토리 뷰

서버 구축/Docker

[Docker] Jenkins 구축

dev_play 2021. 9. 1. 14:43

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함