개발 생산성을 높이는 무료 오픈소스 CI/CD 툴로 유명한 젠킨스를 사용중인 시놀로지 Nas에 설치해서 적용해 보기로 했다.
1. Docker 설정
-> 시놀로지 7.0 부터는 Docker 패키지가 Container Manager 로 변경이 되었다.
* Container Manager 를 실행해 준다.
* Docker 폴더 하위에 jenkins 폴더를 만들고 jenkins 데이터가 저장될 폴더 (jenkins-file 가칭) 를 만들어 준다.
* 생성한 jenkins 데이터 폴더 권한을 변경하기 위해 폴더에서 마우스 우측 버튼을 클릭하여 속성을 선택한다.
* 팝업창에서 권한을 선택하고
- 사용자 또는 그룹은 SYSTEM을 선택한다.
- 읽기, 쓰기의 체크박스를 체크하고 확인을 클릭한다.
* 이제 Jenkins 도커 이미지를 다운받아 보자.
- Container Manager 의 레지스트리 탭에서 jenkins 로 검색을 하여 jenkins/jenkins Docker 이미지를 다운로드 한다.
* Jenkins Docker 컨테이너를 생성하기 위해 다운로드 된 jenkins 이미지에서 우측 버튼을 클릭하고 "실행"을 누른다.
- 이제 컨테이너 속성을 아래와 같이 설정하도록 합니다.
* 자동 재시작 옵션을 체크합니다.
* 다음으로 포트매칭을 진행합니다. 맨 첫 값은 외부 포트 번호이고 두번째 값은 컨테이너 내부 포트, 마지막 값은 프로토콜 입니다.
* 볼륨설정에서 +폴더추가를 클릭하고 아까 생성한 "docker/jenkins/jenkins-file" 폴더를 선택하고 마운트 경로에 "var/jenkins_home"을 입력한다.
* 저장을 클릭하고 컨테이너 탭으로 이동하면 jenkins 컨테이너가 구동된 것을 확인할 수 있다.
* 이제 접속을 위해 라우터를 구성해 보자.
- 시놀로지 제어판 -> 외부 엑세스에 들어가서 상단 메뉴에서 라우터 구성을 클릭한 후 생성을 클릭한다.
- 사용자 지정 포트를 클릭하고 다음을 클릭한다.
- 이제 inbound , outbound에 아까 컨테이너에 설정한 40001, 40000 포트를 포트포워딩을 진행한다.
* 사용자 지정 포트전달 팝업이 나타나면 로컬 포트와 라우터 포트에 40001을 입력하고 다음을 클릭한다.
* 마찬가지로 생성을 클릭해서 사용자 지정 포트에 40000을 입력하고 다음을 클릭한다.
* 모든 입력이 끝나면 저장을 클릭하고 시놀로지에서 공유기에 포트 포워딩을 반영한다.
위와 같이 포트포워딩 까지 확인을 하면 jenkins docker 에 접속할 수 있다.
'시놀로지nas' 카테고리의 다른 글
시놀로지Nas920+ 램 증설기 (2) | 2023.12.26 |
---|---|
시놀로지920+ 공유폴더 만들어서 사용자 권한 설정하기 (1) | 2023.12.22 |
댓글