docker stack rm
docker stack rm
docker stack rm은 스웜(Swarm)에서 하나 이상의 스택(stack)을 제거하는 명령이에요. 배포한 스택을 완전히 내리고 싶을 때 사용해요.
출처: 문서
본문
docker stack rm은 스웜에서 스택을 제거하는 명령이에요. 스택과 함께 해당 스택이 사용하던 서비스, 네트워크, 시크릿(secret)도 함께 제거돼요.
docker stack rm [OPTIONS] STACK [STACK...]
별칭으로 docker stack remove, docker stack down을 쓸 수 있어요.
참고: 클러스터 관리 명령이라 스웜 매니저 노드에서 실행해야 해요.
지원하는 옵션은 다음과 같아요.
| 옵션 | 기본값 | 설명 |
|---|---|---|
-d, --detach |
true |
스택 제거가 끝날 때까지 기다리지 않아요. |
스택 하나 제거
myapp이라는 이름의 스택을 제거해요. 스택에 딸린 서비스, 네트워크, 시크릿도 함께 지워져요.
$ docker stack rm myapp
Removing service myapp_redis
Removing service myapp_web
Removing service myapp_lb
Removing network myapp_default
Removing network myapp_frontend
여러 스택 제거
여러 스택(myapp과 vossibility)을 한 번에 제거할 수도 있어요.
$ docker stack rm myapp vossibility
Removing service myapp_redis
Removing service myapp_web
Removing service myapp_lb
Removing network myapp_default
Removing network myapp_frontend
Removing service vossibility_nsqd
Removing service vossibility_logstash
Removing service vossibility_elasticsearch
Removing service vossibility_kibana
Removing service vossibility_ghollector
Removing service vossibility_lookupd
Removing network vossibility_default
Removing network vossibility_vossibility