web-dev-qa-db-ja.com

デプロイされたDockerスタックを停止する方法は?

beginners Docker tutorials を完了しました。クリーンアップの方法を知りたいです。

以下のコマンドを使用して、スタックといくつかの異なるサービスをデプロイしました。

docker stack deploy --compose-file docker-stack.yml vote 

このスタックに関連付けられているすべてのコンテナーを停止するための距離はありますか、それとも個別に停止する必要がありますか?

ありがとうございました!

16
spw

スタックは次の方法で削除できます。

docker stack rm vote

現時点では、これはまだバックグラウンドでの実行に時間がかかる独立した操作です。


何らかの理由でスタックとサービスの定義が必要な場合は、「レプリケート」サービスを0レプリカにスケールダウンでき、「グローバル」サービスは、どのノードにも一致しない制約を追加できます。

docker service update --replicas 0 $service_name
docker service update --constraint-add no_such_node=true $service_name
25
BMitch