配置容器镜像

容器镜像包含了容器应用运行所需的程序、库文件、配置等。本文介绍在创建ECI实例时,如何配置容器镜像。

背景信息

创建ECI实例前,需要先将容器镜像上传到镜像仓库中。ECI支持从DockerHub、阿里云容器镜像服务ACR等镜像仓库中拉取镜像。推荐您使用ACR来构建、分发和管理容器镜像,更多信息,请参见容器镜像服务ACR简介

注意事项

拉取公网镜像时,如果VPC内没有创建NAT网关,则需要为ECI实例绑定弹性公网IP。

配置说明

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参数来避免镜像拉取失败。更多信息,请参见使用自建镜像仓库

控制台

通过弹性容器实例售卖页创建ECI实例的过程中,在基础配置页面配置容器时,您可以选择以下几类镜像:

  • 常用镜像:ECI提供的用于测试的开源镜像,方便您快速测试ECI产品功能。

  • Docker官方镜像:DockerHub公开的镜像。

  • 我的镜像:ACR个人版镜像仓库中的镜像。

  • 企业镜像:ACR企业版镜像仓库中的镜像。

镜像

如果是私有镜像(非ECI公开镜像、非ACR镜像、非DockerHub公开镜像),则在镜像配置处可以直接输入镜像地址和版本,然后在下一步的其他设置(选填)页面,配置私有镜像仓库的访问凭证。

镜像仓库