docker stack rm

読む時間の目安: 2 分

説明

Stack を削除します。

API 1.25 以上  このコマンドを利用するには、クライアントとデーモンの API はともに、最低でも 1.25 である必要があります。 クライアント上においてdocker versionコマンドを実行して、クライアントとデーモンの API バージョンを確認してください。

利用方法

$ docker stack rm [OPTIONS] STACK [STACK...]

追加説明

Swarm から Stack を削除します。

メモ

これはクラスター管理コマンドです。 したがって Swarm 上のマネージャーノードにおいて実行する必要があります。 マネージャーノードやワーカーノードについては、Swarm モード を参照してください。

本コマンドの利用例については、以下に示す 利用例の節 を参照してください。

オプション

名前/省略形 デフォルト 説明
--namespace deprecatedKubernetes
Kubernetes 名前空間を指定します。
--kubeconfig deprecatedKubernetes
Kubernetes 設定ファイルを指定します。
--orchestrator deprecated
オーケストレーターを指定します。(swarm|kubernetes|all)

利用例

Stack の削除

以下はmyappという名前の Stack を削除します。この Stack に関連づいたサービス、ネットワーク、機密情報は削除されます。

$ docker stack rm myapp

Removing service myapp_redis
Removing service myapp_web
Removing service myapp_lb
Removing network myapp_default
Removing network myapp_frontend

複数 Stack の削除

指定されたmyappvossibilityという Stack をすべて削除します。指定された Stack すべてに関連づいたサービス、ネットワーク、機密情報は削除されます。

$ 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

上位コマンド

コマンド 説明
docker stack Docker Stack を管理します。
コマンド 説明
docker stack deploy 新規 Stack のデプロイ、または既存 Stack の更新を行います。
docker stack ls Stack の一覧を表示します。
docker stack ps Stack 内のタスク一覧を表示します。
docker stack rm Stack を削除します。
docker stack services Stack 内のサービスを一覧表示します。