멀티호스트 환경
: 여러 개의 물리적인 서버나 가상머신으로 구성된 환경
: 하나의 호스트에서 장애가 발생해도 서비스를 유지할 수 있음 (고가용성)
ㆍ클러스터링
: 여러 대의 서버나 하드웨어를 모아서 한 대 처럼 보이게 만드는 기술
: 멀티호스트 환경에서 하나의 애플리케이션을 제공하는 경우
: 가용성과 확장성을 가짐
: 처리를 분산 시킴으로써 높은 처리 성능을 가질 수 있음
ㆍ컨테이너 오케스트레이션
: 단일 호스트 뿐만 아니라 멀티 호스트 상에서 컨테이너를 작동시켜 높은 가용성과 확장성을 유지시키는 도구
: 컨테이너들의 클러스터링을 수행하기 위한 도구
: 모니터링 툴과 연계하여 호스트 들의 상황 확인
ㆍ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)
'Container > Container' 카테고리의 다른 글
웹 어셈블리와 컨테이너 (0) | 2024.11.30 |
---|---|
컨테이너의 개념과 원리 (5) | 2024.09.22 |
컨테이너 오케스트레이션의 필요성 (0) | 2023.06.17 |
대표적인 컨테이너 오케스트레이션 비교 (Docker Swarm / Kubernetes (k8s) / Mesos) (0) | 2021.09.13 |