不要なDockerイメージを削除するCronジョブ

Discourse で不要になった古いコンテナを削除するために、次のコマンドを cron ジョブとして設定しようとしています。これにより、docker のスペース使用量が自動的に管理されます。

docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi

このフィルターは *none* *none* としてリストされている docker イメージのみを一覧表示します。その後、イメージを削除します。これは、人間の操作なしでサイレントに実行するように設定されています。

他にこれを実行した人はいますか?注意すべき 落とし穴しまった! といった瞬間はありますか?

または、もっと良い方法はありますか?

これらのファイルは自動的に生成されないため、cronで処理する理由はありません。画像をクリーンアップしたい場合は、再構築後に実行してください。

「いいね!」 1

設定。再構築後にファイルをクリーンアップすることを忘れてしまいます。この方法なら、手動タスクを覚える必要がありません。