コンテナイメージには、コンテナ化されたアプリケーションの実行に必要なプログラム、ライブラリ、設定が含まれています。
背景情報
Elastic Container Instance (ECI) を作成する前に、コンテナイメージをイメージリポジトリにアップロードする必要があります。ECI は、Docker Hub や Alibaba Cloud Container Registry (ACR) などのイメージリポジトリからのイメージのプルに対応しています。ACR は、コンテナイメージのビルド、配布、管理に役立ちます。詳細については、「Container Registry とは」をご参照ください。
注意事項
インターネットからイメージをプルする場合、VPC に NAT ゲートウェイがなければ、Elastic IP アドレス (EIP) を ECI に関連付ける必要があります。
設定
API
CreateContainerGroup API を呼び出して ECI を作成する際、Container.N.Image などのパラメーターを使用してコンテナイメージを設定できます。詳細については、「CreateContainerGroup」をご参照ください。
|
パラメーター |
タイプ |
例 |
説明 |
|
Container.N.Image |
String |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
コンテナが使用するイメージです。 |
|
InitContainer.N.Image |
String |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
init コンテナが使用するイメージです。 |
イメージのソースに応じて、次のパラメーターも設定する必要があります:
-
プライベートイメージリポジトリのイメージを使用する場合は、
ImageRegistryCredentialパラメーターを使用して、リポジトリのアクセス認証情報を設定する必要があります。パラメーター
タイプ
例
説明
ImageRegistryCredential.N.Password
String
yourpassword
リポジトリのパスワードです。
ImageRegistryCredential.N.Server
String
registry-vpc.cn-hangzhou.aliyuncs.com
リポジトリのレジストリエンドポイントです。
ImageRegistryCredential.N.UserName
String
yourusername
リポジトリのユーザー名です。
-
Container Registry Enterprise Edition のイメージリポジトリにあるイメージの場合は、
AcrRegistryInfoパラメーターを使用して、シークレットなしでイメージをプルできます。詳細については、「シークレットを使用せずに Container Registry インスタンスからイメージをプルする」をご参照ください。 -
HTTP プロトコルまたは自己署名証明書を使用するセルフマネージドレポジトリのイメージを使用する場合は、イメージのプル失敗を避けるために
PlainHttpRegistryまたはInsecureRegistryパラメーターを設定する必要があります。詳細については、「セルフマネージドイメージリポジトリからイメージをプルする」をご参照ください。
コンソール
Elastic Container Instance 購入ページで ECI を作成する際、基本設定 ページでコンテナを設定する際に、次のいずれかのイメージタイプを選択できます:
-
共通ミラーイメージ: ECI が提供するオープンソースのテストイメージで、迅速な機能テストに使用できます。
-
Docker公式ミラー: Docker Hub のパブリックイメージです。
-
私ミラー画像:お使いの Container Registry Personal Edition イメージリポジトリ内のイメージです。
-
Container Registry Enterprise Edition のイメージ:お使いの Container Registry Enterprise Edition イメージリポジトリ内のイメージです。
共通イメージには、eci_open/nginx、eci_open/redis、eci_open/tomcat、eci_open/rabbitmq、eci_open/fluentd が含まれます。
プライベートイメージ (ECI、ACR、または Docker Hub で公開されていないイメージ) を使用する場合は、イメージ設定セクションにそのアドレスとタグを入力します。次に、その他の設定 (オプション) ページで、リポジトリのアクセス認証情報を設定します。
[イメージレジストリ認証情報] セクションで、[サーバー] (例: registry-vpc.cn-hangzhou.aliyuncs.com) 、[ユーザー名]、[パスワード] を入力します。複数の認証情報を設定するには、[認証情報の追加] をクリックします。