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가 정상적으로 실행된다.