Cloud Build で Docker イメージをビルドして Artifact Registry にプッシュするシステムでは、Artifact Registry に古い Docker イメージが溜まっていき、必要以上にコストがかかってしまうという問題があります。 Artifact Registry にライフサイクル管理機能があれば良いのですが、2022年3月時点ではありません。 そこで、Cloud Build のビルドに Artifact Registry にある古い Docker イメージを削除するステップを追加します。 例えば latest タグが付いていないイメージを削除するには下記のようにします。 steps: - id: 'Delete old Docker images' name: 'gcr.io/google.com/cloudsdktool/cloud-sdk' ent
![Artifact Registryにある古いDockerイメージをCloud Buildから削除する - アルパカログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/5b5c43692190d3ff977218970ef141b3d55df891/height=288;version=1;width=512/https%3A%2F%2Falpacat.com%2Fog-images%2Fuser-default.png)