容器鏡像包含了容器應用運行所需的程式、庫檔案、配置等。本文介紹在建立ECI執行個體時,如何配置容器鏡像。
背景資訊
建立ECI執行個體前,需要先將容器鏡像上傳到鏡像倉庫中。ECI支援從DockerHub、阿里雲Container RegistryACR等鏡像倉庫中拉取鏡像。推薦您使用ACR來構建、分發和管理容器鏡像,更多資訊,請參見Container RegistryACR簡介。
注意事項
拉取公網鏡像時,如果VPC內沒有建立NAT Gateway,則需要為ECI執行個體綁定Elastic IP Address。
配置說明
OpenAPI
調用CreateContainerGroup介面建立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
鏡像倉庫的使用者名稱。
如果鏡像來源於ACR企業版鏡像倉庫,支援通過AcrRegistryInfo參數實現免密拉取。更多資訊,請參見免密拉取ACR企業版鏡像。
如果鏡像來源於自建鏡像倉庫,且自建鏡像倉庫採用HTTP協議,或者使用自簽發認證時,需配置PlainHttpRegistry或InsecureRegistry參數來避免鏡像拉取失敗。更多資訊,請參見拉取自建鏡像倉庫的鏡像。
控制台
通過Elastic Container Instance售賣頁建立ECI執行個體的過程中,在基礎配置頁面配置容器時,您可以選擇以下幾類鏡像:
常用鏡像:ECI提供的用於測試的開源鏡像,方便您快速測試ECI產品功能。
Docker官方鏡像:DockerHub公開的鏡像。
我的鏡像:ACR個人版鏡像倉庫中的鏡像。
企業鏡像:ACR企業版鏡像倉庫中的鏡像。

如果是私人鏡像(非ECI公開鏡像、非ACR鏡像、非DockerHub公開鏡像),則在鏡像配置處可以直接輸入鏡像地址和版本,然後在下一步的其他設定(選填)頁面,配置私人鏡像倉庫的訪問憑證。
