docker-swarm은 추가적인 설치 필요없이 docker만 있다면 바로 사용할 수 있다.
매니저 노드로 사용할 노드에서 swarm 시작
$ docker swarm init --advertise-addr 10.0.1.105
이 명령어로 스웜 클러스터를 시작한다. 이어서 발급되는 join-token이 포함된 명령어를 복사해 워커 노드로 사용할 노드에서 실행시키면 클러스터의 구성원이 된다.
이니셜라이징 이후에도 아래 명령어를 통해 join-token 확인 가능
$ docker swarm join-token manager
join-token 재발급 (join-token이 외부에 노출됨 등의 이유로)
$ docker swarm join-token --rotate manager
정보 출력
$ docker info
클러스터에서 떠나기 (STATUS=Down)
$ docker swarm leave
global 모드 생성은 모든 노드에 하나씩 배포. 모니터링 에이전트 설치 등에 용이
$ docker service create --name global_web --mode global nginx
'IT > Docker' 카테고리의 다른 글
[Docker Compose] 설치 방법 및 기본 명령어 (1) | 2021.12.14 |
---|---|
[Docker] Container Resource Management (0) | 2021.12.14 |
Virtualization with Docker (0) | 2021.10.30 |
Docker Labs (0) | 2021.10.27 |