イメージを複数回ビルドすると、生成されたイメージタグが Object Storage Service (OSS) バケットのストレージ容量を消費し、追加コストが発生します。Container Registry では、Container Registry Enterprise Edition インスタンスの複数のイメージタグを一度に削除できます。このトピックでは、タグ保持ポリシーを設定して複数のイメージタグを一度に削除する方法について説明します。
タグ保持ポリシーの設定
タグ保持ポリシーを設定すると、ポリシーに一致しないイメージタグが削除されます。
Container Registry コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
[インスタンス] ページで、管理したい Enterprise Edition インスタンスをクリックします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
バージョン ページで、保持ポリシーを作成 をクリックします。
-
保持ポリシーを作成 ダイアログボックスの クリーンアップの範囲 ステップでパラメーターを設定し、次へ をクリックします。
パラメーター
説明
クリーンアップ範囲
イメージタグは インスタンス、名前空間、または リポジトリ 単位でクリーンアップできます。
-
インスタンス:選択したインスタンス内のすべてのリポジトリをクリーンアップします。各リポジトリについて、ポリシーは保持ルールに一致するイメージタグのみを保持します。
-
名前空間:選択した名前空間内のすべてのリポジトリをクリーンアップします。各リポジトリについて、ポリシーは保持ルールに一致するイメージタグのみを保持します。
-
リポジトリ:名前空間内で選択した特定のリポジトリをクリーンアップします。
説明[リポジトリ] を選択した後、名前空間のみを選択し、その名前空間内のリポジトリを選択しない場合、その名前空間内のすべてのリポジトリがクリーンアップされます。
トリガータイプ
タグ削除タスクの実行方法です。
自動:Container Registry は毎週または毎月、タグ削除タスクを自動的に実行します。
手動:タグ削除タスクを手動で実行する必要があります。詳細については、「タグ削除タスクの手動トリガー」をご参照ください。
トリガーサイクル
自動実行のスケジュールを指定します。タスクは 毎週 または 毎月 実行できます。
説明このパラメーターは、トリガータイプ が 自動 に設定されている場合にのみ必須です。
-
-
保持ポリシー ステップでパラメーターを設定し、保持ポリシーを作成 をクリックします。
パラメーター
説明
最近プッシュされたイメージを保持
このパラメーターは必須です。保持したい最近プッシュされたイメージの数を設定します。
イメージタグを保持
このパラメーターはオプションです。保持したい最近プッシュされたイメージタグの数に加えて、このパラメーターを使用して保持したいイメージタグを指定できます。
説明このパラメーターのデフォルト値は .* です。これは、指定された数の最近プッシュされたイメージに加えて、すべてのイメージタグが保持されることを示します。
タグ削除タスクの手動トリガー
Container Registry コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
[インスタンス] ページで、管理したい Enterprise Edition インスタンスをクリックします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
バージョン ページで、対象のタグ保持ポリシーを見つけ、操作 列の 実行 をクリックします。
-
ヒント ダイアログボックスで、OK をクリックします。
次のステップ
Container Registry Enterprise Edition インスタンスからイメージタグを削除した後も、イメージタグは OSS バケットのストレージ容量を占有し続けます。これらのイメージタグが占有している OSS ストレージ容量を解放したい場合は、アーティファクト削除タスクを実行します。詳細については、「OSS バケットのクリーンアップ」をご参照ください。