Docker 노드 생성 및 Docker swarm 매니저 노드 지정

JungSungHo·2023년 6월 3일
0

Docker

목록 보기
4/6

Docker-Swarm 이란 ?

도커가 공식적으로 만든 오케스트레이션 툴이며, 오케스트레이션 툴은 여러 개의 컴퓨터 시스템, 애플리케니션 및 서비스를 조율하고 관리한다. 간단하게 말해서 도커 스웜은 쿠버네티스를 대신할 도커에서 만든 컨테이너 관리를 위한 툴이다.

1. 노드들을 생성해줍니다.

# 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

2. 매니저로 지정할 도커머신의 ip를 확인해줍니다.

docker-machine ip manager
# ip = 192.168.99.102

3. 해당 도커머신 매니저로 지정한다.

docker-machine ssh manager
docker swarm init --advertise-addr 192.168.99.102

4. 위 그림에서 알려준 command 로 worker 를 넣어준다.

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

0개의 댓글