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

Container Registry:Container Registry Personal Edition インスタンスのイメージリポジトリへのイメージのプッシュとイメージのプル

最終更新日:Sep 10, 2025

Docker は、イメージホスティング機能を提供しないコンテナ化アプリケーションプラットフォームです。 基本的な Container Registry 機能とイメージホスティング機能を使用するために、Docker イメージを Container Registry Personal Edition インスタンスのイメージリポジトリにプッシュできます。 他のユーザーは、Container Registry Personal Edition インスタンスのイメージリポジトリから Docker イメージをプルすることもできます。

前提条件

ステップ 1:Container Registry Personal Edition インスタンスにログインするために使用できるユーザー名を取得する

Container Registry コンソール にログインします。 上部のナビゲーションバーでリージョンを選択します。 Personal Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [アクセス認証情報] を選択してユーザー名を取得します。

  • Alibaba Cloud アカウントを使用する場合、Alibaba Cloud アカウントの名前が Container Registry Personal Edition インスタンスにログインするために使用するユーザー名です。

  • Resource Access Management (RAM) ユーザーを使用する場合、aliyundoc.com の前の文字列が Container Registry Personal Edition インスタンスにログインするために使用するユーザー名です。 たとえば、RAM ユーザーの名前が XXX@10051309672****.onaliyun.com の場合、Container Registry Personal Edition インスタンスにログインするために使用するユーザー名は XXX@10051309672**** です。

ステップ 2:Container Registry Personal Edition インスタンスにログインするために使用できるパスワードを設定する

パスワードをリセットする

パスワードを忘れた場合は、アクセス認証情報を使用してパスワードをリセットできます。

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

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

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

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

  5. Personal Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [アクセス認証情報] を選択します。

  6. [アクセス認証情報] ページで、[パスワードを設定] をクリックします。 プロンプトに従ってパスワードをリセットします。

    説明

    GetAuthorizationToken 操作を呼び出して、Container Registry Personal Edition インスタンスにログインするために使用できる一時的なユーザー名とトークンをクエリすることはできません。 パスワードを使用して Container Registry Personal Edition インスタンスにログインすることをお勧めします。

初めてパスワードを設定する

初めて Container Registry コンソールにログインするときは、イメージのアップロードとダウンロードを容易にするために、Container Registry Personal Edition インスタンスのログインパスワードを設定する必要があります。

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

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

  3. [ヒント] ダイアログボックスで、[今すぐアクティブ化] をクリックし、次に [Docker ログインパスワードをリセット] をクリックします。

  4. [Docker ログインパスワードをリセット] ダイアログボックスで、[パスワード] パラメーターと [パスワードの確認] パラメーターを設定し、[確認] をクリックします。

ステップ 3:名前空間を作成する

名前空間のリポジトリのコレクションを管理できます。 たとえば、名前空間でリポジトリの権限を管理したり、リポジトリの属性を変更したりできます。

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

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

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

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

  5. Personal Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [名前空間] を選択します。

  6. [名前空間] ページで、[名前空間の作成] をクリックします。

  7. [名前空間の作成] ダイアログボックスで、名前空間の名前を入力し、[確認] をクリックします。

ステップ 4:イメージリポジトリを作成する

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

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

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

  4. Container Registry Personal Edition インスタンスの管理ページで、左側のナビゲーションウィンドウの [リポジトリ] > [リポジトリ] を選択します。

  5. [リポジトリ] ページで、[リポジトリの作成] をクリックします。

  6. リポジトリ作成ウィザードの [リポジトリ情報] ステップで、[名前空間][リポジトリ名][リポジトリタイプ][概要][説明] パラメーターを設定し、[次へ] をクリックします。

    説明

    リポジトリ名は 2 ~ 64 文字で、小文字、数字、アンダースコア(_)、ハイフン(-)、ピリオド(.)を含めることができます。 名前はアンダースコア(_)で開始または終了したり、スラッシュ(/)を含めることはできません。

  7. [コードソース] ステップで、[コードソース][ビルド設定][ビルドルール] パラメーターを設定し、[リポジトリの作成] をクリックします。

    パラメーター

    説明

    コードソース

    コードソース。

    重要

    コードソースを選択する前に、インスタンスがソースコードホスティングプラットフォームにバインドされていることを確認してください。 詳細については、「ソースコードホスティングプラットフォームをバインドする」をご参照ください。

    ビルド設定

    • [コード変更時にイメージを自動的にビルド]:ブランチからコードがコミットされると、ビルドルールが自動的にトリガーされます。

    • [中国本土以外にデプロイされたサーバーでビルド]:イメージは中国本土以外のデータセンターでビルドされ、指定されたリージョンのイメージリポジトリにプッシュされます。

    • [キャッシュなしでビルド]:イメージをビルドするたびに、システムはベースイメージをプルします。 これにより、ビルドプロセスが遅くなる可能性があります。

    ビルドルール

    イメージリポジトリを作成したら、イメージビルドページに移動してイメージビルドルールを作成します。 詳細については、「リポジトリを作成してイメージをビルドする」をご参照ください。

ステップ 5:イメージをプッシュおよびプルする

Container Registry は、2024 年 9 月 9 日から Personal Edition インスタンスの作成プロセスを調整しました。 詳細については、「新しい Personal Edition インスタンスの制限」をご参照ください。 Container Registry Personal Edition インスタンスのバージョンに基づいて、イメージのプッシュおよびプル方法を選択できます。

説明

ISP のネットワーク接続が不安定なため、イメージアクセラレータは特定のバージョンのコンテナイメージのプルを保証できません。 詳細については、「[製品アップデート] Container Registry のイメージアクセラレータ機能の調整に関するお知らせ」をご参照ください。

新しいバージョンの Container Registry Personal Edition インスタンス

  1. Container Registry コンソール にログインします。 上部のナビゲーションバーでリージョンを選択します。 Personal Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [アクセス認証情報] を選択してログインコマンドを取得します。

    次のコマンドを実行して、Container Registry Personal Edition インスタンスにログインします。

    docker login --username=<Username that you use to log on to the Container Registry Personal Edition instance> crpi-xxxx.cn-<Region ID of the Container Registry Personal Edition instance>.personal.cr.aliyuncs.com

    ステップ 2:Container Registry Personal Edition インスタンスにログインするために使用できるパスワードを設定する で設定したログインパスワードをプロンプトに従って入力します。 login succeeded が表示された場合、ログインは成功です。

  2. イメージをプッシュします。

    1. 次のコマンドを実行して、イメージにタグを付けます。

      docker tag <Image ID> crpi-xxxx.cn-<Region ID of the Container Registry Personal Edition instance>.personal.cr.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>
    2. 次のコマンドを実行して、イメージを Container Registry Personal Edition インスタンスのイメージリポジトリにプッシュします。

      docker push crpi-xxxx.cn-<Region ID of the Container Registry Personal Edition instance>.personal.cr.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>

      [リポジトリ] ページで、イメージリポジトリの名前をクリックします。 表示されるページで、[タグ] をクリックします。 [タグ] ページにイメージ名が表示されている場合、イメージはイメージリポジトリにプッシュされています。

  3. 次のコマンドを実行して、イメージをプルします。

    docker pull crpi-xxxx.cn-<Region ID of the Container Registry Personal Edition instance>.personal.cr.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>

    docker images コマンドを実行します。 コマンド出力にイメージ名が表示されている場合、イメージはイメージリポジトリからプルされています。

古いバージョンの Container Registry Personal Edition インスタンス

  1. 次のコマンドを実行して、Container Registry Personal Edition インスタンスにログインします: Container Registry コンソール にログインします。 トップナビゲーションバーで、リージョンを選択します。 Personal Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [アクセス資格情報] を選択して、ログインコマンドを取得します。

    docker login --username=<Username that you use to log on to the Container Registry Personal Edition instance> registry.cn-<Region ID of the Container Registry Personal Edition instance>.aliyuncs.com

    ステップ 2:Container Registry Personal Edition インスタンスにログインするために使用できるパスワードを設定する で設定したログインパスワードをプロンプトに従って入力します。 login succeeded が表示された場合、ログインは成功です。

  2. イメージをプッシュします。

    1. 次のコマンドを実行して、イメージにタグを付けます。

      docker tag <Image ID> registry.cn-<Region ID of the Container Registry Personal Edition instance>.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>
    2. 次のコマンドを実行して、イメージを Container Registry Personal Edition インスタンスのイメージリポジトリにプッシュします。

      docker push registry.cn-<Region ID of the Container Registry Personal Edition instance>.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>

      [リポジトリ] ページで、イメージリポジトリの名前をクリックします。 表示されるページで、[タグ] をクリックします。 [タグ] ページにイメージ名が表示されている場合、イメージはイメージリポジトリにプッシュされています。

  3. 次のコマンドを実行して、イメージをプルします。

    docker pull registry.cn-<Region ID of the Container Registry Personal Edition instance>.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>

    docker images コマンドを実行します。 コマンド出力にイメージ名が表示されている場合、イメージはイメージリポジトリからプルされています。

次のステップ

複数のイメージタグを一度に削除する

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

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

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

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

  5. Container Registry Personal Edition インスタンスの管理ページで、[リポジトリ] > [リポジトリ] を選択します。 [リポジトリ] ページで、タグを削除するリポジトリの名前をクリックします。

  6. リポジトリの詳細ページで、左側のナビゲーションウィンドウの [タグ] をクリックします。

  7. [タグ] ページで、削除するタグを選択し、[一括削除] をクリックします。

  8. 表示されるダイアログボックスで、[これらのタグのイメージを削除してもよろしいですか?] を選択し、[OK] をクリックします。