すべてのプロダクト
Search
ドキュメントセンター

Container Registry:画像タグの削除

最終更新日:Jun 27, 2024

イメージを複数回ビルドすると、生成されたイメージタグはObject storage Service (OSS) バケットのストレージスペースを消費します。 追加費用が発生します。 Container Registryでは、Container Registry Enterprise Editionインスタンスの複数のイメージタグを一度に削除できます。 このトピックでは、一度に複数の画像タグを削除するようにタグ保持ポリシーを設定する方法について説明します。

タグ保持ポリシーの設定

タグ保持ポリシーを設定すると、ポリシーと一致しないイメージタグが削除されます。

  1. Container Registryコンソールにログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、管理するEnterprise Editionインスタンスをクリックします。

  5. Container Registry Enterprise Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > タグ.

  6. On theタグページをクリックします。保持ポリシーの作成.

  7. [保持ポリシーの作成] ダイアログボックスで、[クリーンアップ範囲] ステップでパラメーターを設定し、[次へ] をクリックします。 下表にパラメーターを示します。

    パラメーター

    説明

    クリーンアップスコープ

    有効な値: インスタンス名前空間、およびリポジトリ

    • インスタンス内のイメージタグを削除するには、[インスタンス] を選択します。 インスタンス内のすべてのリポジトリがクリーンアップされます。 インスタンス内の各リポジトリ内の指定されたタグのイメージのみが保持されます。

    • 名前空間のイメージタグを削除するには、[名前空間] を選択します。 名前空間内のすべてのリポジトリがクリーンアップされます。 名前空間内の各リポジトリ内の指定されたタグのイメージのみが保持されます。

    • リポジトリ内のイメージタグを削除するには、[リポジトリ] を選択し、名前空間と名前空間内のリポジトリを選択します。 名前空間内の指定されたイメージリポジトリがクリーンアップされます。

      説明

      リポジトリを選択してから名前空間のみを選択し、名前空間内のリポジトリを選択しない場合、名前空間内のすべてのリポジトリがクリーンアップされます。

    トリガータイプ

    タグ削除タスクの実行方法。

    • 自動: Container Registryは、毎週または毎月、タグの削除タスクを自動的に実行します。

    • 手動: タグ削除タスクを手動で実行する必要があります。 詳細については、「手動でトリガータグの削除タスク」をご参照ください。

    トリガーサイクル

    タグ削除タスクの実行サイクル。 有効な値: 毎週および毎月

    説明

    このパラメーターを設定する必要があるのは、[トリガータイプ] パラメーターを [自動] に設定した場合のみです。

  8. [保持ポリシー] ステップで、パラメーターを設定し、[保持ポリシーの作成] をクリックします。 下表にパラメーターを示します。

    パラメーター

    説明

    最近プッシュした画像を保持する

    This parameter is required. 保持する最近プッシュした画像の数を設定します。

    画像タグを保持する

    このパラメーターはオプションです。 保持するイメージタグの数に加えて、このパラメーターを使用して、保持するイメージタグを指定できます。

    説明

    このパラメーターのデフォルト値は. * です。これは、最近プッシュされた画像の指定された数に加えて、すべての画像タグが保持されることを示します。

タグ削除タスクを手動でトリガーする

  1. Container Registryコンソールにログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、管理するEnterprise Editionインスタンスをクリックします。

  5. Container Registry Enterprise Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > タグ.

  6. On theタグページで、適用する保持ポリシーを見つけて、実行で、アクション列を作成します。

  7. では、ヒントメッセージ, クリックOK.

次のステップ

Container Registry Enterprise Editionインスタンスからイメージタグを削除した後も、イメージタグはOSSバケットのストレージスペースを占有します。 これらのイメージタグによって占有されているOSSストレージスペースを解放する場合は、アーティファクト削除タスクを実行します。 詳細については、「OSSバケットのクリーンアップ」をご参照ください。