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

Container Registry:リポジトリのイミュータブル設定

最終更新日:Sep 18, 2026

コンテナレジストリは、リポジトリレベルでイメージタグの不変性をサポートしています。この機能を有効にすると、latest タグを除き、既存および新規のすべてのイメージタグは上書きできなくなります。これにより、イメージタグの一貫性が確保されます。この機能により、特定のタグを持つイメージのプッシュが一度のみに制限され、意図しない上書きを防ぎます。

操作手順

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

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

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

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

  5. 左側のナビゲーションウィンドウで、リポジトリ > リポジトリ を選択します。

  6. 「リポジトリ」ページで、目的のリポジトリを見つけ、操作 列の 管理 をクリックします。

  7. 「詳細」ページで、編集 をクリックします。

  8. 基本情報の変更 ダイアログボックスで、不変 を選択し、OK をクリックします。

    説明

    イメージタグの不変性を無効にするには、不変 のチェックを外します。

検証

  1. docker push コマンドを実行して、latest 以外のタグを持つ新しいイメージをリポジトリにプッシュします。

    docker push example-registry-vpc.cn-hangzhou.cr.aliyuncs.com/test/example:v1
  2. ステップ 1 でプッシュしたイメージと同じタグを持つ別のイメージをプッシュします。

    プッシュリクエストは拒否されます。次のエラーが返され、イメージタグを上書きできないことを示します:

    The requested tag already exists and cannot be overwritten.
  3. docker push コマンドを実行して、latest タグが付いた新しいイメージをリポジトリにプッシュします。

    docker push example-registry-vpc.cn-hangzhou.cr.aliyuncs.com/test/example:latest
  4. ステップ 3 でプッシュしたイメージと同じタグを持つ別のイメージをプッシュします。

    プッシュは成功します。イメージはステップ 3 でプッシュしたイメージを上書きします。

  5. [Immutable] のチェックを外します。

  6. ステップ 1 でプッシュしたイメージと同じタグを持つ別のイメージをプッシュします。

    プッシュは成功します。イメージはステップ 1 でプッシュしたイメージを上書きします。