コンテナイメージには、コンテナ化されたアプリケーションを実行するために必要なプログラム、ライブラリファイル、および設定が含まれています。このトピックでは、エラスティックコンテナインスタンスの作成時にコンテナイメージを設定する方法について説明します。
背景情報
エラスティックコンテナインスタンスを作成する前に、コンテナイメージをイメージリポジトリにアップロードする必要があります。 Docker HubイメージリポジトリやAlibaba Cloud Container Registry(ACR)イメージリポジトリなどのイメージリポジトリからイメージをプルできます。コンテナイメージの構築、配布、管理にはContainer Registryのご利用をお勧めします。詳細については、Container Registryとは何ですか?を参照してください。
注意事項
NATゲートウェイが作成されていないVPCにあるインターネットイメージをプルする場合は、エラスティックコンテナインスタンスにElastic IPアドレス(EIP)を関連付ける必要があります。
設定の説明
APIオペレーションの呼び出し
CreateContainerGroup APIオペレーションを呼び出してエラスティックコンテナインスタンスを作成する場合、Container.N.Imageなどのパラメータを使用してコンテナイメージを設定できます。次の表にパラメータを示します。詳細については、CreateContainerGroupを参照してください。
パラメータ | タイプ | 例 | 説明 |
Container.N.Image | 文字列 | registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest | コンテナNのイメージ。 |
InitContainer.N.Image | 文字列 | registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest | 初期化コンテナNのイメージ。 |
異なるソースからのイメージの場合、次のパラメータも設定する必要があります。
イメージがプライベートイメージリポジトリに保存されている場合は、ImageRegistryCredentialパラメータを使用してイメージリポジトリのアクセス資格情報を設定する必要があります。
パラメータ
タイプ
例
説明
ImageRegistryCredential.N.Password
文字列
yourpassword
イメージリポジトリNにアクセスするために使用されるパスワード。
ImageRegistryCredential.N.Server
文字列
registry-vpc.cn-hangzhou.aliyuncs.com
イメージリポジトリNのアドレス。
ImageRegistryCredential.N.UserName
文字列
yourusername
イメージリポジトリNにアクセスするために使用されるユーザー名。
イメージがContainer Registry Enterprise Editionイメージリポジトリに保存されている場合は、AcrRegistryInfoパラメータを設定して、シークレットを使用せずにイメージをプルできます。詳細については、シークレットを使用せずにContainer Registryインスタンスからイメージをプルするを参照してください。
イメージがセルフマネージドイメージリポジトリに格納されており、セルフマネージドイメージリポジトリがHTTPプロトコルまたは自己発行証明書を使用している場合は、イメージのプルエラーを防ぐために、PlainHttpRegistryまたはInsecureRegistryパラメーターを設定する必要があります。詳細については、セルフマネージドイメージリポジトリからイメージをプルするを参照してください。
エラスティックコンテナインスタンスコンソールの使用
エラスティックコンテナインスタンス購入ページでエラスティックコンテナインスタンスを作成し、基本設定ステップでコンテナを設定する場合、「コンテナ設定」セクションで次のいずれかのイメージタイプを選択できます。
共通イメージ:テスト用にエラスティックコンテナインスタンスによって提供されるオープンソースイメージ。これらのイメージを使用して、エラスティックコンテナインスタンスの機能を迅速にテストできます。
Docker公式イメージ:Docker Hubによって提供されるパブリックイメージ。
マイイメージ:Container Registry Personal Editionイメージリポジトリに保存されているイメージ。
Container Registry Enterprise Editionイメージ:Container Registry Enterprise Editionイメージリポジトリに保存されているイメージ。

イメージがプライベートイメージの場合、システムは自動的にイメージアドレスとタグを「イメージ」フィールドに入力します。次のその他の設定(オプション)ステップで、イメージのアクセス資格情報を設定する必要があります。プライベートイメージとは、エラスティックコンテナインスタンス、Container Registry、またはDocker Hubによって提供されていないイメージを指します。
