容器镜像服务 SWR-使用docker命令迁移镜像至SWR:操作步骤

时间:2024-09-26 11:18:03

操作步骤

  1. 从源仓库下载镜像。

    使用docker pull命令下载镜像。

    示例:docker pull nginx:latest

    使用docker images命令查看是否下载成功。
    # docker images
    REPOSITORY                        TAG       IMAGE ID       CREATED         SIZE
    nginx                             latest    22f2bf2e2b4f   5 hours ago     22.8MB

  2. 步骤1中下载的镜像上传到SWR。

    1. 登录到目标端容器所在虚拟机,并登录SWR。详细步骤请参考客户端上传镜像
    2. 给镜像打标签。

      docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]

      示例:

      docker tag nginx:v1 swr.cn-east-3.myhuaweicloud.com/cloud-develop/nginx:v1

    3. 上传镜像至目标镜像仓库。

      docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]

      示例:

      docker push swr.cn-east-3.myhuaweicloud.com/cloud-develop/nginx:v1

    4. 终端显示如下信息,表明上传镜像成功。
      The push refers to repository [swr.cn-east-3.myhuaweicloud.com/cloud-develop/nginx:v1]
      fbce26647e70: Pushed 
      fb04ab8effa8: Pushed 
      8f736d52032f: Pushed 
      009f1d338b57: Pushed 
      678bbd796838: Pushed 
      d1279c519351: Pushed 
      f68ef921efae: Pushed 
      v1: digest: sha256:0cdfc7910db531bfa7726de4c19ec556bc9190aad9bd3de93787e8bce3385f8d size: 1780

      返回 容器镜像服务 控制台,在“我的镜像”页面,执行刷新操作后可查看到对应的镜像信息。

support.huaweicloud.com/bestpractice-swr/swr_bestpractice_0012.html