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

여러 스택 제거

여러 스택(myappvossibility)을 한 번에 제거할 수도 있어요.

$ 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

더 알아보기