본문 바로가기

DevOps/[Docker]

[Ubuntu+Docker+Jenkins] Docker에 Jenkins 설치

반응형

 

 

INTRO


 

docker에 jenkins를 설치하는 과정에 대해 포스팅한다.

 

 

 


 

🚦Docker 설치가 먼저 필요합니다.

Docker 설치가 되지 않은 경우에는 하기 포스팅을 참고해주시길 바랍니다.

2022.09.22 - [Programming/[docker]] - [Docker] Ubuntu 환경에서 docker 설치

 

1. Jenkins 이미지 설치

- 설치 방법에는 docker-compose를 사용하는 방법과

- docker 저장소에서 직접 pull 받는 방법이 있다.

 

docker compose 사용

- docker-compose.yml 

version: '3'

services:
  jenkins:
    image: jenkins/jenkins:lts
    container_name: jenkins_cicd
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /jenkins:/var/jenkins_home
    ports:
      - '8080:8080'
    privileged: true
    user: root
$ docker-compose up -d

 

 

docker 저장소에서 pull

$ docker pull jenkins/jenkins:lts

 

docker 이미지 확인

$ docker images

 

2.  Jenkins 이미지 실행

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

-d	detached mode, 백그라운드에서 실행한다.
-p	호스트와 컨테이너의 포트를 연결 (포워딩)
-v	호스트와 컨테이너의 디렉토리를 연결 (마운트)
–name	컨테이너 이름 설정
-u 실행할 사용자 지정

 

- 실행한 뒤 포워딩 한 포트(8081)에 접속해보면 아래와 같이 패스워드를 입력해야한다는 화면이 뜬다.

 

- 아래 명령어를 통해 초기 패스워드를 확인할 수 있다.

$ sudo docker logs jenkins

 

 

 

- 혹은 실행중인 컨테이너에 접속해 위 빨간색으로 표기된 경로로 접근하여 확인할 수 있다.

$ sudo docker exec -it d6b /bin/bash

// d6b는 docker ps 로 확인한 실행중인 jenkins 컨테이너의 id 앞 3글자

 

 

 

 

- 플러그인은 기본 세팅을 선택

 

 

- 이후 플러그인 설치가 시작된다

 

 

- 플러그인 설치 완료 후 관리자 계정을 생성한다

 

 

 

 

 

 

 

 

 

참고

 http://jmlim.github.io/docker/2019/02/25/docker-jenkins-setup/

 

Docker를 통한 젠킨스(Jenkins) 설치하기. · 기억하기 위한 개발노트

Docker를 통한 젠킨스(Jenkins) 설치하기. 25 Feb 2019 | Docker Jenkins 도커가 설치되어 있다고 가정한다. 1. Jenkins 이미지 내려 받기 Docker Hub 에서 Jenkins 이미지를 내려받을 수 있다. Docker Hub이란? 도커 이미

jmlim.github.io

 

 

 

 

-퍼가실 때는 출처를 꼭 같이 적어서 올려주세요!

 

반응형