rimo030 / jenkins-cicd

젠킨스를 이용한 cicd 실습 📚
0 stars 0 forks source link

4. Jenkins 설치 #4

Open rimo030 opened 1 week ago

rimo030 commented 1 week ago

4. Jenkins 설치

Docker Desktop을 사용하여 Jenkins 컨테이너를 생성합니다.

1-1. Docker Desktop 설치

1-2. Jenkins 컨테이너 실행

  1. Jenkins Docker 이미지 다운로드:

    • Docker Hub에서 Jenkins 이미지를 다운로드하여 사용할 수 있다. 터미널에서 다음 명령어를 실행한다.
    docker pull jenkins/jenkins:lts
  2. jenkins_home 폴더 생성:

    • Jenkins의 데이터가 저장될 폴더를 생성한다.
    mkdir jenkins_home
  3. Jenkins 컨테이너 실행:

    • Jenkins를 실행할 컨테이너를 생성한다.
    docker run -p 50000:50000 -p 8080:8080 -v ./jenkins_home:/var/jenkins_home --name jenkins --restart=always -d jenkins/jenkins:lts
    
    • docker run: 새로운 컨테이너를 생성하고 실행하는 기본 명령어.

    • -p 50000:50000: Jenkins Slave와의 통신을 위해 포트 50000을 외부에서 접근 가능하도록 설정. Jenkins는 이 포트를 사용하여 슬레이브와 통신한다.

    • -p 8080:8080: Jenkins의 웹 인터페이스에 접근하기 위한 포트. http://localhost:8080으로 Jenkins 대시보드에 접근할 수 있게 한다.

    • -v ./jenkins_home:/var/jenkins_home: 현재 작업 디렉토리의 jenkins_home 폴더를 컨테이너의 /var/jenkins_home에 마운트하여 Jenkins 데이터를 로컬에 저장한다. 이로 인해 컨테이너를 삭제하더라도 Jenkins의 설정 및 데이터는 유지된다.

    • --name jenkins: 생성할 컨테이너의 이름을 jenkins로 지정한다. 이후 이 이름으로 컨테이너를 관리할 수 있다.

    • --restart=always: Docker 서비스가 재시작될 때 자동으로 컨테이너를 재시작하도록 설정한다.

    • -d: 컨테이너를 백그라운드에서 실행하도록 설정한다.

    • jenkins/jenkins:lts: 사용할 Docker 이미지와 태그를 지정한다.

rimo030 commented 1 week ago

1-3. Jenkins 초기 설정

스크린샷 2024-10-18 오전 12 31 36 image
rimo030 commented 1 week ago

1-4. Jenkins 대시보드 접속 확인

image
rimo030 commented 1 week ago

1-5. Jenkins 플러그인 설치

노드 어플리케이션을 돌리기 위해 관련 플러그인을 설치해보자.