ACR支持创建公开镜像仓库,任何人都可以在ACR控制台搜索并使用该镜像仓库的镜像。本文以A和B用户为例,介绍A用户创建公开镜像仓库并上传镜像,B用户即可在镜像中心获取该镜像仓库下的镜像地址,然后使用该镜像。

前提条件

已创建个人版实例。具体操作,请参见创建个人版实例

步骤一:创建公开镜像仓库

  1. 使用A用户登录容器镜像服务控制台
  2. 在顶部菜单栏,选择所需地域。
  3. 在左侧导航栏,选择实例列表
  4. 实例列表页面单击个人版实例。
  5. 在个人版实例管理页面选择仓库管理 > 镜像仓库
  6. 镜像仓库页面单击创建镜像仓库
  7. 仓库信息配置向导中,设置命名空间仓库名称摘要,然后设置仓库类型公开,单击下一步
  8. 代码源配置向导中设置代码源,然后单击创建镜像仓库
    参数 说明
    代码源 选择代码源,支持云Code、GitHub、Bitbucket、私有GitLab和本地仓库。
    说明 如果您的代码源选择的是云Code、GitHub、Bitbucket、私有GitLab,您需要绑定代码源。具体操作,请参见步骤一:绑定代码源
    构建设置 当代码源选择为云Code、GitHub、Bitbucket、私有GitLab时,您需要配置构建设置:
    • 代码变更时自动构建镜像:当分支有代码提交后会自动触发构建规则。
    • 海外机器构建:构建时会在海外机房构建,构建成功后推送到指定地域。
    • 不使用缓存:每次构建镜像时会强制重新拉取基础依赖镜像,可能会增加构建时间。开启不使用缓存,可以加速镜像的构建时间。

步骤二:设置镜像

创建公开镜像仓库完成后,您可以推送镜像至公开镜像仓库,具体操作,请参见使用个人版实例推送拉取镜像。或者您也可以在公开镜像仓库构建镜像。具体操作,请参见构建仓库与镜像

步骤三:在镜像中心获取公开镜像地址

  1. 使用B用户登录容器镜像服务控制台
  2. 在顶部菜单栏,选择所需地域。
  3. 在控制台左侧导航栏选择镜像中心 > 镜像搜索
  4. 镜像搜索页面文本框中选择用户公开镜像,在搜索框中搜索公开镜像,然后单击搜索到的镜像名称。
    您可以在镜像详情页面查看镜像公开地址,然后您可以使用镜像创建应用。

    您也可以在镜像详情页面单击右上角的收藏,在控制台左侧导航栏选择镜像中心 > 我的收藏,在我的收藏页面查看收藏的镜像,关注该镜像的版本迭代。