Jenkins
서버에서 docker에 Jenkins 설치방법(코드)
공부 기록장
2024. 11. 25. 16:38
1. 시스템 업데이트
sudo apt update
sudo apt upgrade -y
2. Java 설치 (Jenkins는 Java를 필요로 함)
sudo apt install openjdk-17-jdk -y
3. Docker 설치를 위한 필수 패키지 설치
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
4. Docker 공식 GPG 키를 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
5. Docker 저장소 추가
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
6. 패키지 목록 갱신
sudo apt update -y
7. Docker 설치
sudo apt install docker-ce docker-ce-cli containerd.io -y
8. Docker 서비스 시작
# Docker 서비스 시작
sudo systemctl start docker
# Docker 서비스 자동 시작 설정
sudo systemctl enable docker
9. 젠킨스 도커 이미지 pull 및 컨테이너 시작
# 최신 LTS 버전으로 Jenkins Docker 컨테이너 실행
sudo docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --restart=always -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
● Jenkins 컨테이너에서 비밀번호 찾기
sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
※ <서버 IP주소>:8080 로 접속이 안되는 이유
이렇게 접속이 안되는 경우는 인바이드 규칙에서 8080 포트를 열어줬는지 확인해야한다.
빨간 네모 박스처럼 8080 포트에 대한 규칙을 추가해줘야한다.
그 결과 Jenkins가 정상적으로 실행된다.