본문 바로가기

Dev. Back-End/Docker

[Docker] 젠킨스 서버 Docker Container로 구축하는 방법 (Centos7)

 

 

 

저는 AWS를 통해 Centos서버를 구축해서 실습을 진행하였습니다.

* GitHub : https://github.com/choseongho93/jenkins_docker/tree/main/centos

OS : Centos7

 


 

1. 서버에 접속하여 위와같이 git이 설치되어있는지 확인해주고 yum update를 해줍니다.

 

 

 

 

2. git을 설치해줍니다.

 

 

 

3. home디렉토리 아래 jenkins_docker 디렉토리를 생성하고 이동해줍니다. (아래처럼 입력해도 됩니다.)

mkdir /home/jenkins_docker

cd /home/jenkins_docker

 

 

 

 

 

 

 

 

 

 

4. git을 통해 도커 이미지를 build해주기 위해 파일들을 가져오겠습니다.

저희가 사용할 깃 디렉토리를 centos 디렉토리 아래있는 파일들입니다.

GitHub URL : https://github.com/choseongho93/jenkins_docker.git

 

 

5. 도커 이미지 생성을 위해 빌드를 해줍니다.

 

 

 

 

6. docker images을 통해 생성되었는지 목록을 확인해줍니다.

 

 

 

 

7. docker 컨테이너를 띄워줍니다.

-v은 마운트로써 좌측 경로는 제 AWS서버의 경로이고, 우측 경로는 도커 컨테이너 경로입니다.

-name은 컨테이너 별칭(이름)을 지어줍니다.

-e는 시간을 설정해줍니다.

-p는 도커 컨테이너와 서버의 포트를 연결해줍니다.

 

 

 

 

 

8. /var/jenkins_home 디렉토리로 이동해서 목록을 보면 위처럼 젠킨스 모든 파일이 있는걸 확인할수있습니다.

(서버와 도커 컨테이너 모두 동일한 경로에 존재합니다. <- 마운트를 했기때문에 맞춰져집니다.)

만일 도커 컨테이너에 들어가서 확인하고 싶으시다면, docker exec -it jenkins /bin/bash 명령어를 통해 접속 가능합니다.