镜像仓库

镜像仓库是镜像的集合,用于存储、管理容器镜像。AKS 集成了阿里云容器镜像服务(ACR),您可以在 ACR 控制台上轻松存储、管理、部署容器镜像。本文主要介绍如何上传私有镜像。

说明

敏捷版环境本不支持阿里云容器镜像服务(ACR),需使用自建的镜像中心。

上传私有镜像

为了给您提供更好的镜像仓库服务,便于您管理私有镜像,AKS 集成了 阿里云容器镜像服务(ACR),您可以开通免费的 ACR 默认实例,用于上传私有镜像,AKS 集群可以正常访问镜像实例的内网地址。

说明

安全起见,金区暂不支持外网访问,上传镜像时必须通过阿里云的 ECS 上传至镜像仓库,非金区可以通过下面的步骤上传。

前提条件

  • 已完成本地 构建 镜像。

  • 准备一台安装了 docker 的机器。安装的 Docker 版本必须为 1.6.0 及以上。

操作步骤

  1. 登录容器应用服务控制台,在左侧导航栏单击 镜像中心 > 镜像仓库

  2. 单击 管理镜像中心 链接进入 ACR 控制台,创建 镜像仓库

    说明

    镜像仓库建议选择与开通 AKS 产品的相同地域。

  3. 登录安装了 docker 的机器,执行以下命令将镜像推送到镜像仓库。

     $ sudo docker login --username=[TestUser] registry.cn-shanghai.aliyuncs.com
     $ sudo docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/[命名空间名称]/[仓库名称]:[镜像版本号]
     $ sudo docker push registry.cn-shanghai.aliyuncs.com/[命名空间名称]/[仓库名称]:[镜像版本号]
    说明
    • 请根据实际镜像信息替换示例中的 [TestUser][ImageId][命名空间名称][仓库名称][镜像版本号] 参数。

    • 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。您可以在访问凭证页面修改凭证密码。

    • 上传成功后,您可以在 默认实例 > 镜像仓库,单击镜像仓库名称,选择 镜像版本 中查看已上传的镜像。您可以在 创建应用服务 时引用镜像的内网地址,AKS 集群可以正常访问镜像实例的内网地址。

更多参考