docker stack visualizer
2021-09-13|5e0d33
개요
visualizer는 2016 dockercon에서 stack기능 소개를 위해 만들어진 툴이다.
이를 이용하면 swarm모드에서 노드와 컨테이너의 분포상태를 시각적으로 볼수 있다.
실습
visualizer.yaml
version: "3"
services:
app:
image: dockersamples/visualizer
ports:
- "9000:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
mode: global
placement:
constraints: [node.role == manager]
컨테이너를 이용해 실습하고 있다면 docker cp명령어로 파일을 옮겨주자
$ docker cp visualizer.yaml manager:/visualizer.yaml
서비스를 실행해주자
$ docker exec -it manager \
docker stack deploy -c /visualizer.yaml visualizer
localhost:9000에 접속해보면 아름다운 창이 뜰것이다.