web-dev-qa-db-ja.com

DockerSwarmのすべてのサービスを削除する方法

Swarmで作成したすべてのサービスを削除したい:
enter image description here

使用したすべてのコンテナを削除するには:

docker rm -f $(docker ps -a -q)

すべてのサービスを1行で削除する方法はありますか?

私はスタックを持っていません:
enter image description here
そう docker stack rm STACK_NAMEは機能しません。

4
E235

同じソリューションがサービスにも存在します。

docker service rm $(docker service ls -q)
19
Bret Fisher

スタックをやり直すことができます

docker stack rm nameofstack

これにより、すべてのサービスが削除されます。

使用できるすべてのボリューム、コンテナ、イメージ、およびネットワークをクリーンアップするには、次のようにします。

docker system Prune -a -f