도커 스웜(Docker Swarm)은 도커 컨테이너를 다수의 서버에 걸쳐 분산하여 관리할 수 있도록 지원하는 오케스트레이션 툴입니다. 도커 엔진에 기본으로 내장되어 있어 쉽게 활성화할 수 있으며, 여러 호스트에서 실행되는 컨테이너들을 하나의 클러스터로 묶어 관리하고, 서비스 배포, 스케일링, 로드 밸런싱 등의 기능을 제공합니다.
1. 매니저 노드 구축
# 매니저 노드
docker swarm init --advertise-addr "매니저 노드 ip"
(docker swarm join --token ~~ 값을 복사후 워커 노드에서 실행)
2. 워커 노드로 매니저 노드 조인
# 워커 노드
docker swarm join --token "토큰값" "매니저 노드 ip"
3. 클러스터 상태 확인
# 매니저 노드
docker node ls