2017-09-10 10 views
0

ローカルホストでは、docker image rmまたはdocker rmiのいずれかを使用してイメージを削除できます。Docker swarmのすべてのノードでイメージを削除するにはどうすればよいですか?

私の現在のホストがDocker swarmのマネージャノードであり、この操作をswarm全体にカスケードしたい場合はどうなりますか?

私がDockerサービスを初めて作成したとき、イメージはswarmの各ノードでプルダウンされました。サービスを削除してもイメージは削除されず、すべてのノードにイメージのコピーが保持されます。

イメージをすべてのノードに「プッシュ」する方法があれば、すべての単一のマシンにSSHする必要もなく、同様に自然な方法でそれらを削除する必要があります。 '(さらに、これは実際の問題です。遅かれ早かれ、ノードにはディスクスペースがもうけられません!

答えて

1

AFAIK各ノードは独自のクリーンアップを担当しています。使用できるコマンドはdocker system prune -fです

タグ付き画像は、docker rmiのみを使用して削除できます。

https://github.com/moby/moby/issues/24079

関連する問題