코딩공부/Server

[CI/CD] Django Jenkins 자동 배포하기 - docker에 Jenkins 설치하기 (7)

integerJI 2023. 5. 28. 21:38

 


[CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379
[CI/CD] Django Jenkins 자동 배포하기 - Ec2 Ubuntu 22.04 설치 (2) : https://integer-ji.tistory.com/380
[CI/CD] Django Jenkins 자동 배포하기 - Ec2 모바엑스텀 접속하기 (3) : https://integer-ji.tistory.com/381

[CI/CD] Django Jenkins 자동 배포하기 - Aws Ec2 Django 프로젝트 배포하기 (4) : https://integer-ji.tistory.com/383

[CI/CD] Django Jenkins 자동 배포하기 - ngnix, gunicorn으로 Django 서버 기동하기 (5) : https://integer-ji.tistory.com/385

[CI/CD] Django Jenkins 자동 배포하기 - ec2 docker 설치하기 (6) : https://integer-ji.tistory.com/407


1. 젠킨스 이미지 다운

docker pull jenkins/jenkins:lts

 

docker pull 명령어를 이용하여 jenkins 이미지를 다운받아줍니다. 

 

lts는 jdk8로 설치한다는 의미이며 다른 jdk 버전이 필요 시 jdk11, jdk17로 바꾸어 입력하면 됩니다.

 

2. jenkins 이미지 실행

docker images

명령어를 사용하면 다운 받았던 이미지를 볼 수 있다. 

 

이미지를 삭제하려면 

docker rmi [image id]

 

로 지우기

docker run -d -p 8190:8080 -v /var/jenkins_home --name jenkins -u root jenkins/jenkins:lts

설치된 이미지를 8190 port로 실행시킨다.

 

ps 명령어를 통해 확인해 보면 잘 실행된 모습을 볼 수 있다.

 

3. ec2 인스턴스의 인바운드 규칙 추가

ec2에서 보안그룹의 규칙에서 인바운드 규칙을 추가해준다. 

 

사용자 지정의 TCP, 방금 전 docker images를 실행 시킨 8190

 

4. 접속하기 

http://자신의ec2Ip:8190

 

해당 Url로 들어오면 실행 된 jenkins를 볼 수 있다.

 

4-1. jenkins 비밀번호 확인

docker ps

# docker ps로 실행 된 컨테이너 ID 확인

docker logs 78ae895e0c35

# 해당 컨테이너 ID의 로그 확인

 

 

로그를 쭉 확인해 보면 Jenkins가 실행될 때 비밀번호를 알려준다. 

 

해당 비밀번호를 입력!

 

 

"Install suggested plugins"

 

클릭!

 

 

설치 기다리기 ...

 

 

관리자 계정 생성 후 !

 

 

 

접속하시면 끝입니다!

 

이제 다음 시간엔 자신이 만든 프로젝틀을 자동 빌드할 수 있게 설정해보겠습니다.