全部產品
Search
文件中心

Elastic Container Instance:配置容器鏡像

更新時間:Jul 06, 2024

容器鏡像包含了容器應用運行所需的程式、庫檔案、配置等。本文介紹在建立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公開鏡像),則在鏡像配置處可以直接輸入鏡像地址和版本,然後在下一步的其他設定(選填)頁面,配置私人鏡像倉庫的訪問憑證。

鏡像倉庫