Docker 를 활용하기 위해 개발환경 설정도 해보고 Jenkins 도 설치해봤다.
개발환경 설정은 인터넷에 슬라이드로 아주~ 잘 설명되어있는 것들이 많이 있고 그 중 하나인 아래 링크를 참고하면된다.
https://www.slideshare.net/iFunFactory/docker-linux-linux-66590915
일단 Docker 를 설치하려면 window 10 pro, Enterprise or Education edition 등의 특정 버전 또는 10586 이상의 빌드 버전이어야 한다. 이런 메시지가 출력되는 경우 docker-toolbox 를 설치해서 진행하면 된다.
https://www.docker.com/products/docker-toolbox
설치를 다하고나면 폴더에 두개의 실행파일이 존재한다.
Docker Quickstart Terminal
Kitematic (Alpha)
Docker Quickstart Terminal 은 MinGW 환경을 제공하고 docker 명령어들을 사용할 수 있다.
Kitematic 은 GUI 를 제공해주는데 간단하게 Docker-Hub 에서 다른 사용자들이 배포한 이미지들을 쉽게 설치해서 사용할 수 있다.
여기서는 Kitematic 으로 jenkins 를 설치해봤다.
버튼 클릭 한번으로 jenkins 설치가 모두 완료된다. Create 버튼 클릭!!!!
설치가 완료되면 local PC 의 주소로 접속하여 jenkins 웹페이지를 바로 볼 수 있고, 아니면 Kitematic 오른쪽 상단에 web preview 화면을 클릭해서 바로 접속할 수 있다. (아래그림에서 우측상단이 web preview, 우측하단이 설치된 폴더)
* Edge 에서 접속이 안되는 특이한 현상 있음. explorer or chrome 에서는 정상동작
첫 화면에서는 초기 암호를 입력하라고 한다. jenkins 가 설치된 폴더의 해당 파일을 열면 key 값이 있으므로 복사해서 붙여 넣으면 된다. (var/jenkins_home/secrets/initialAdminPassword)
계정을 만들고 jenkins 를 시작할 수 있다. (엄청 간단하네???)
외부에서 가상화된 머신의 IP 에 접속하려면 포트포워딩이 되어야하므로, Local PC 의 IP 를 포트포워딩한다.
예를들어, Local PC IP 192.168.1.100:80
가상화 서버 IP 192.168.2.200:32775
외부 PC IP 192.168.1.88
Jenkins 서버는 이미 Local PC IP 에서 접속 가능하도록 포트 포워딩이 되어있는 상태이다.
192.168.2.200:32775 -> 192.168.2.200:8080 식으로 포트 포워딩이 되어있고, http://192.168.2.200:32775 로 접속가능
외부에서는 192.168.1.100 으로 접속할 때 가상화 서버로 포트 포워딩이 되면 바로 접속이 가능하게 된다.
cmd 창을 관리자 권한으로 실행시키고 아래 명령어를 수행한다.
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.1.100 connectport=32775 connectaddress=192.168.2.200
설정을 지우고 싶은 경우는 아래 명령어를 수행한다.
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=192.168.1.100
설정이 되면 바로 외부에서 접속이 된 것을 확인 할 수 있다.
'잡것들' 카테고리의 다른 글
[Jenkins] 프로젝트 생성 및 Slave 연동 (0) | 2018.02.27 |
---|---|
호혜세란?? (reciprocal tax) (0) | 2018.02.13 |
개발서버 환경을 위한 오픈소스(vagrant, docker) (0) | 2017.08.20 |
[윈도우 7] 윈도우 단축키(윈도우키 조합) (0) | 2015.08.22 |
미드 자막 검색 사이트(방법) (0) | 2014.12.14 |
댓글