안녕하세요 이정운 입니다.
요즘 개발/운영에서 가장 핫한 내용은 DevOps 와 Docker 로 보입니다.
개인적으로 시간내서 IBM WebSphere Liberty 서버를 Docker 를 활용해서 구동 및 테스트를 진행해봤고...
그 부분을 정리해서 공유해드리오니 참고하시기 바라겠습니다.
Docker 를 이용한 IBM WAS Liberty 서버 활용해보기
1) Docker 설치하기 (windows)
Docker 를 이용하여 IBM WAS Liberty 서버 활용에 대한 이야기를 진행하기 위해서는 당연히 먼저 Docker 환경이 준비되어 있어야 합니다. 다만 지금 제가 가지고 있는 환경이 windows 뿐이라 Boot2Docker 를 가지고 Docker 환경을 구성하는 형태로 이야기를 풀어나가도록 하겠습니다. (Docker 환경을 이미 구축했으면 해당 파트를 넘어가셔도 무방합니다.)
간단하게 Boot2Docker 에 대해서 언급하자면 Boot2Docker 는 Windows 환경에서 바로 Docker 환경을 구성하고 테스트할 수 있게 virtualbox 랑 msysgit 와 같은 유틸리티부터 실제 VM 환경까지 제공되는 준비된 세트로 이해하시면 되며 하단의 Linux 환경과 windows 환경의 컴포넌트 구조를 보시면 보다 쉽게 이해하실 수 있을 것으로 판단됩니다.
http://blog.tutum.co/2014/11/05/how-to-use-docker-on-windows/
그럼 이제 실제 작업으로 들어가서 설치를 시작해보도록 하겠습니다. 우선 하단의 링크로 접속하여 Boot2Docker for windows 를 다운로드 받습니다.
https://docs.docker.com/installation/windows/
다운 받은 boot2docker for windows 설치 파일을 이용해서 설치를 시작합니다.
설치 단계에서 설치할 컴포넌트를 선택하는 메뉴가 있는데 Docker 를 처음 설치하는 형태라 3 개의 컴포넌트를 다 설치하는 것이 좋습니다. (해당 컴포넌트가 이미 설치되어 있는 환경이라면 설치된 컴포넌트를 활용할 수 있습니다.)
설치단계를 무사히 완료하면 설치 완료 메시지를 확인할 수 있습니다. 또한, 설치가 정상적으로 완료되면 Windows 의 바탕화면에 shortcut 메뉴가 생성됩니다.
이제 해당 메뉴를 더블 클릭하면 Docker 를 실행하기 위한 VM 위의 Linux 환경에 바로 접속되는 것을 확인할 수 있습니다. (해당 메뉴를 Boot2Docker 의 start.sh 스크립트를 수행하는 형태입니다.)
Boot2Docker 를 통해서 VM 에 접속이 되면 다음과 같이 기본 설치된 Linux 환경 정보를 확인해 볼 수도 있습니다. (Linux 환경이라 Linux 관련된 모든 명령 수행이 가능합니다)
매번 Boot2Docker 메뉴를 더블 클릭해서 접속할 수도 있지만 조금 더 익숙한 형태로 ssh 접속을 수행하기 위하여 Docker 를 위한 VM 의 ip 를 확인합니다. – 192.168 로 시작되는 IP 가 내부 IP 이며 Windows 환경에서 Docker 로 접속할 IP 입니다.
ifconfig –a
접속이 가능한 IP 를 확인했으면 putty 와 같은 ssh 가 가능한 도구를 이용해서 해당 IP 로 접속해봅니다. ssh 접속을 성공적으로 수행하면 login 화면이 나타납니다.
Login 화면이 나오면 기본 username/password 를 가지고 login 을 수행합니다.
(참고로 Docker 의 기본 username/password 는 docker/tcuser 입니다.)
여기까지 무사히 수행하셨다면 Windows 환경에서 Boot2Docker 설치를 문제없이 진행하신 것이며 이제 Docker 테스트를 위한 기본 환경 준비가 완료된 것입니다.
'IBM - old > WAS Liberty 강좌' 카테고리의 다른 글
Monitoring and Analytics with IBM WAS Liberty (0) | 2016.12.14 |
---|---|
Docker 를 이용한 IBM WAS Liberty 서버 활용하기 2/2 (0) | 2016.07.11 |
IBM WAS Liberty 서버 기반 전자정부 프레임워크(Spring) 개발 가이드 03 (0) | 2016.06.27 |
IBM WAS Liberty 서버 기반 전자정부 프레임워크(Spring) 개발 가이드 02 (0) | 2016.06.27 |
IBM WAS Liberty 서버 기반 전자정부 프레임워크(Spring) 개발 가이드 01 (0) | 2016.06.27 |
댓글