티스토리 뷰

1. 젠킨스 이미지 설치


최종 릴리즈 버전의 젠킨스 이미지를 다운로드 한다.


2.  젠킨스 이미지 실행


위의 명령어를 입력하여 젠킨스 실행.


-d : 백그라운드에서 실행

-p : 구글 클라우드 VM에서는 외부에서 도커 컨테이너에 접속하기 위해 컨테이너에서 사용되는 포트와 외부에서 접속하는 포트를 연결해 주어야 한다. 외부에서 8080포트를 통해 접속을 하게 되면 도커의 8080포트로 포워딩 해주겠다는 옵션 명령어이다.

-v : 컨테이너는 삭제가 되면 내부에서 저장 된 데이터 또한 같이 삭제가 된다. 따라서, 외부에 컨테이너 내부에서 사용한 데이터를 백업해 주어야 하는데, 그 용도로 호스트에 볼륨을 지정해주는 옵션이다. /jenkins는 호스트에서 사용되는 볼륨이고, /var/jenkins_home은 컨테이너에서 데이터를 저장하는 볼륨이다. 따라서, /var/jenkins_home의 데이터를 호스트의 /jenkins에 백업하겠다는 의미이다.

--privileged : -v옵션을 통해 컨테이너와 호스트의 볼륨을 공유할 시 컨테이너에서 호스트의 볼륨에 접근할 수 있는 권한이 없어 퍼미션 문제가 생길 수 있다. 이러한 문제를 해결하기 위해 도커에서 해당 옵션을 제공하고 있다.

--name : 실행 될 컨테이너의 이름을 설정해 준다.

-u : root 사용자로 실행될 수 있도록 설정해 준다.


3. 실행 확인


호스트 8080포트와 컨테이너의 8080 포트가 연결되어 있는 것을 확인할 수 있다.

좀 더 자세한 내용은 iptable 을 사용하여 확인할 수 있다.


4. 구글 클라우드 방화벽 설정


VPC 네트워크 -> 방화벽 규칙 -> 방화벽 규칙 만들기


위와 같이 설정하고 만들기를 누르면 된다.

소스 IP범위는 CIDR 표기법으로 0.0.0.0/0 의 의미는 모든 IP의 접속을 허용하겠다는 의미이다.


5. 젠킨스 접속

본인의 클라우드 IP와 포트를 입력해 접속을 시도한다.



위와 같은 초기 화면이 나오는 경우 성공

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함