Learn new technologies right in your browser (Docker) Docker 를 배우는데 vmware 로 계속해서 Snapshot 찍고 되돌리고 기다리는 과정이 너무나도 번거로웠다. 대안을 찾던 도중 한 홈페이지를 발견했다. https://www.katacoda.com/ 이다. 홈페이지에 들어가자 마자 보이는 ' 당신의 브라우저에서 새로운 기술 익히기 ' 라는 문구가 눈에 띈다. 하지만 왠지 모르게 도커가 대부분을 이룬다. 기술(기능)별로 정렬되어 있으며 Start Lab 을 누르면 세션별로 구성되어 있다. 또한 위 사진처럼 가상의 컨테이너를 제공해 학습하기도 쉽고 옆에선 대본(Scenario) 를 제공하여 영어만 대충 읽을 수 있다면 충분히 따라올 수 있다. 직접 타이핑..
Docker swarm. Docker Version 이 1.12 으로 올라가면서 swarm 이 Docker Engine 에 통합되었다고 한다. 즉 Docker 만 설치되어 있으면 추가 설치 없이 swarm 을 통해 orchestration 을 할 수 있다. 다른 orchestration tools 에 비해 Docker Engine 과 통합된 swarm 은 설치과정이 단순하며 orchestration 에 필요한 Scailng, Multi-Host Networking, Load Balancing, Service Discovery 등 이 구현되어 있어 Docker Container 을 보다 쉽게 관리하고 배포할 수 있다. 시작하기 앞서 설정을 몇가지 하자.TCP port 2377 for cluster mana..
* 해당 포스트는 OSAM.OSS.KR 의 SW Dev Camp 일환으로 작성되었으며, CCL 라이센스를 따름. Docker LoadBalance Docker 1.11v 릴리즈에 'DNS Round Robin Load Balancing' 이 추가되었다. 이 글에선 해당 기능을 사용할 것이다.우선, DNS Round Robin Load Balancing(이하 로드밸런싱)에 대해 간단히 설명 하자면 DNS 질의할 때 같은 우선순위의 같은 IP를 받아와서 맨 처음 IP에 트래픽이 집중되는걸 방지하고자 다른 우선순위의 다른IP를 주는 것이다. 아래 사진을 보면 이해하기 쉬울 것이다. Docker 에선 Network 로 컨테이너를 묶고, 하나의 네트워크 망을 구성하게 된다.Docker 를 기본 설치할 때 Netw..