使用docker命令迁移镜像至SWR
场景描述
容器镜像服务提供了简便、易用的镜像托管和高效分发业务。当要迁移的镜像数量较少时,企业可以通过简单的docker pull、docker push命令行,将之前维护的镜像迁移到SWR上。
操作步骤
- 从源仓库下载镜像。
使用docker pull命令下载镜像。
示例:docker pull nginx:latest
使用docker images命令查看是否下载成功。# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 22f2bf2e2b4f 5 hours ago 22.8MB
- 将步骤1中下载的镜像上传到SWR。
- 登录到目标端容器所在虚拟机,并登录SWR。详细步骤请参考客户端上传镜像。
- 给镜像打标签。
docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
示例:
docker tag nginx:v1 swr.cn-east-3.myhuaweicloud.com/cloud-develop/nginx:v1
- 上传镜像至目标镜像仓库。
docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
示例:
docker push swr.cn-east-3.myhuaweicloud.com/cloud-develop/nginx:v1
- 终端显示如下信息,表明上传镜像成功。
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
返回容器镜像服务控制台,在“我的镜像”页面,执行刷新操作后可查看到对应的镜像信息。