Docker-Swarm 이란 ?
도커가 공식적으로 만든 오케스트레이션 툴이며, 오케스트레이션 툴은 여러 개의 컴퓨터 시스템, 애플리케니션 및 서비스를 조율하고 관리한다. 간단하게 말해서 도커 스웜은 쿠버네티스를 대신할 도커에서 만든 컨테이너 관리를 위한 툴이다.
# 3개의 도커머신 생성
# 가상화 툴을 virtualbox 를 선택했다.
docker-machine create --driver virtualbox manager
docker-machine create --driver virtualbox worker1
docker-machine create --driver virtualbox worker2
# This computer doesn't have VT-X/AMD-v enabled 에러 시
# 아래 명령어를 통해 도커머신 생성
docker-machine create --driver virtualbox --virtualbox-no-vtx-check manager
docker-machine create --driver virtualbox --virtualbox-no-vtx-check worker1
docker-machine create --driver virtualbox --virtualbox-no-vtx-check worker2
# 생성한 도커 머신들 확인
docker-machine ls
docker-machine ip manager
# ip = 192.168.99.102
docker-machine ssh manager
docker swarm init --advertise-addr 192.168.99.102
docker-machine ssh worker1
docker swarm join --token <토큰값> 192.168.99.102:2377
docker-machine ssh worker2
docker swarm join --token <토큰값> 192.168.99.102:2377