You need to enable JavaScript to run this app.
导航

标准版实例拉取和推送镜像

最近更新时间2023.12.21 11:26:17

首次发布时间2021.11.24 10:23:37

购买镜像仓库CR 标准版实例并创建完成命名空间后,您可以开始拉取和推送镜像。

前提条件

  • 已创建镜像仓库标准版实例,操作详情参见 创建标准版实例
  • 已创建设置镜像仓库标准版实例登录密码,详情参见 标准版实例访问凭证
  • 已创建命名空间,详细操作参见 创建命名空间
  • 已装 Docker,详细操作参见 安装 Docker
  • 如果您的机器与镜像仓库处于不同网络,机器访问仓库必须通过公网访问,您需要开启 访问控制公网访问 开关,详细操作参见 访问控制

    说明

    如果您的机器和镜像仓库处于同一网络下,机器访问仓库默认通过 VPC 访问。

  • 推送镜像前,请确保本地已有镜像,且已知镜像的 ImageID 或镜像名称。

推送镜像

说明

  • 推送镜像前无需在控制台创建 OCI 制品仓库。镜像仓库控制台将根据推送命令中 <OCI 制品仓库名称> 自动创建 私有 OCI 制品仓库。后续您可以通过修改 OCI 制品仓库类型,更新为 公有 OCI 制品仓库,详情参见 修改 OCI 制品仓库
  • 本地镜像推送至镜像仓库的过程中将进行压缩,因此控制台中镜像的容量通常小于本地镜像的容量。

本文以如下参数为例。

用户名UserId标准版实例地域命名空间OCI 制品仓库
v**1007***test1华北2(北京)

cn-beijing

spacemysql
  1. 执行以下命令登录镜像仓库实例。
    输入您在 设置标准版实例访问凭证 中设置的访问密码。

    docker login --username=<火山引擎帐号用户名>@<UserID> <标准版实例名称>-<地域>.cr.volces.com
    

    示例:

    docker login --username=v**@1007*** test1-cn-beijing.cr.volces.com
    
  2. 执行以下命令标记本地镜像。

    docker tag [ImageId 或 OCI 制品仓库名称] <标准版实例名称>-<地域>.cr.volces.com/<命名空间名称>/<OCI 制品仓库名称>:[镜像版本号]
    

    示例:

    docker tag mysql test1-cn-beijing.cr.volces.com/space/mysql:latest
    
  3. 执行以下命令推送镜像至镜像仓库实例。

    docker push  <标准版实例名称>-<地域>.cr.volces.com/<命名空间名称>/<OCI 制品仓库名称>:[镜像版本号]
    

    示例:

    docker push test1-cn-beijing.cr.volces.com/space/mysql:latest
    

    系统显示类似如下信息,表示您已成功推送镜像。
    alt

拉取镜像

本文以如下参数为例。

用户名UserId标准版实例地域命名空间OCI制品仓库
v**1007***test1华北2(北京)

cn-beijing

spacemysql

说明

公有镜像可匿名拉取,即无需登录镜像仓库实例直接拉取公有镜像。

  1. 执行以下命令登录镜像仓库实例。
    输入您在 设置标准版实例访问凭证 中设置的访问密码。

    docker login --username=<火山引擎账号用户名>@<UserID> <标准版实例名称>-<地域>.cr.volces.com
    

    示例:

    docker login --username=v**@1007*** test1-cn-beijing.cr.volces.com
    
  2. 执行以下命令拉取镜像。

    docker pull <标准版实例名称>-<地域>.cr.volces.com/<命名空间名称>/<OCI 制品仓库名称>:[镜像版本号]
    

    示例:

    docker pull test1-cn-beijing.cr.volces.com/space/mysql:lastest
    

    系统显示类似如下信息,表示您已成功从镜像仓库拉取镜像。

    Status: Image is up to date for test1-cn-beijing.cr.volces.com/space/mysql:lastest