文档首页/ 容器镜像服务 SWR/ 最佳实践/ 容器镜像迁移/ 使用docker命令迁移镜像至SWR
更新时间:2024-10-14 GMT+08:00

使用docker命令迁移镜像至SWR

场景描述

容器镜像服务提供了简便、易用的镜像托管和高效分发业务。当要迁移的镜像数量较少时,企业可以通过简单的docker pull、docker push命令行,将之前维护的镜像迁移到SWR上。

操作步骤

  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.ap-southeast-1.myhuaweicloud.com/cloud-develop/nginx:v1

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

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

      示例:

      docker push swr.ap-southeast-1.myhuaweicloud.com/cloud-develop/nginx:v1

    4. 终端显示如下信息,表明上传镜像成功。
      fbce26647e70: Pushed 
      fb04ab8effa8: Pushed 
      8f736d52032f: Pushed 
      009f1d338b57: Pushed 
      678bbd796838: Pushed 
      d1279c519351: Pushed 
      f68ef921efae: Pushed 
      v1: digest: sha256:0cdfc7910db531bfa7726de4c19ec556bc9190aad9bd3de93787e8bce3385f8d size: 1780

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