320x100
320x100

멀티호스트 환경

: 여러 개의 물리적인 서버나 가상머신으로 구성된 환경

: 하나의 호스트에서 장애가 발생해도 서비스를 유지할 수 있음 (고가용성)

 

ㆍ클러스터링

: 여러 대의 서버나 하드웨어를 모아서 한 대 처럼 보이게 만드는 기술

: 멀티호스트 환경에서 하나의 애플리케이션을 제공하는 경우

: 가용성과 확장성을 가짐

: 처리를 분산 시킴으로써 높은 처리 성능을 가질 수 있음

 

ㆍ컨테이너 오케스트레이션 

: 단일 호스트 뿐만 아니라 멀티 호스트 상에서 컨테이너를 작동시켜 높은 가용성과 확장성을 유지시키는 도구

: 컨테이너들의 클러스터링을 수행하기 위한 도구
: 모니터링 툴과 연계하여 호스트 들의 상황 확인

 

ㆍDocker machine

: 호스트 머신, 클라우드, 가상환경 등에서 도커의 실행 환경을 구성하는 CLI툴

: 터미널을 제공하여 도커의 기능 수행 

: AWS, Azure, OpenStack, VMware, Google Compute Engine, Hyper-V, VirtualBox 등에서 지원

=> 대부분의 가상환경 플랫폼에서 Docker machine를 지원

 

 

 

 

Docker machine에서의 실행환경 작성

ㆍ도움말

: docker-machine --help

 

ㆍ실행환경 생성

: docker-machine create 실행환경_이름

: --driver를 통해 클라우드 및 가상머신 설정 가능

 

※ Docker machine이 지원하는 드라이버 

: amazonec2

: azure

: digitalocean

: exoscale

: generic

: googld

: hyper-v

: openstack

: rackspace

: softlayer

: vitualbox

: vmwarecloudair

: vmwarevsphere

=> docker-machine create --driver 드라이버명 --help를 통해 관련 명령어 확인

 

ㆍ활성화

: docker-machine env 실행환경_이름

: 출력된 export 명령어를 한 줄 씩 커맨드에 입력 

 

ㆍ실행환경 상태 확인

: docker-machine ls 실행환경_이름

 

ㆍ실행환경 아이피 확인

: docker-machine ip 실행환경_이름

 

ㆍ실행환경 정지 및 시작

: docker-machine stop 실행환경_이름

: docker-machine start 실행환경_이름

 

ㆍ실행환경 SSH 접속 

: docker-machine ssh 실행환경_이름

: 이후 머신(실행환경) 에서 컨테이너 생성 및 실행 등 작업 진행

 

ㆍ실행환경 삭제

: docker-machine rm 실행환경_이름

 

ㆍ실행환경 상태 확인

: docker-machine status 실행환경_이름

 

ㆍ실행환경 URL 표시

: docker-machine url 실행환경_이름

 

ㆍ실행환경에서 파일 다운로드

: docker-machine scp 실행환경_이름:설치할_경로

 

ㆍ실행환경 정보 확인

: docker-machine inspect 실행환경_이름

 

 

 

 

 

 

 

Refference

: 완벽한 IT 인프라 구축을 위한 Docker (http://www.yes24.com/Product/Goods/64728692)

 

docker-machine 소개, 설치 및 기본 사용법

Docker Machine docker machine은 일종의 vm같이 도커를 mac, window 등 다른 (오래된) 환경에서도 동일하게 띄울 수 있게 도와준다. Install docker machine 여기(도커머신 홈페이지)에서 설치 방법을 참고해서..

seulcode.tistory.com

 

300x250
728x90