美文网首页
registry仓库镜像迁移至harbor

registry仓库镜像迁移至harbor

作者: 苏米西 | 来源:发表于2019-12-25 10:48 被阅读0次

    一、环境

    • registry仓库:192.168.4.38:5000
    • harbor仓库:https:im.harbor.mobi:4443(https)
    • docker: 19.03.2
    • docker-compose: 1.22

    二、迁移

    1、安装工具
    # yum install -y jq
    
    2、harbor中创建项目

    名称自定义,本次实例项目名为romi


    image.png
    3、登录
    # docker login https:im.harbor.mobi:4443
    Username:
    Password:
    Login Succeeded
    
    4、迁移脚本
    #!/bin/bash
    images=`curl -s -u test:test 192.168.4.38:5000/v2/_catalog | jq .repositories[] | tr -d '"'`
    
    for image in $images;
    do
        tags=`curl -s -u test:test 192.168.4.38:5000/v2/$image/tags/list | jq .tags[] | tr -d '"'`
        for tag in $tags;
        do
            docker pull 192.168.4.38:5000/$image:$tag
            docker tag 192.168.4.38:5000/$image:$tag im.harbor.mobi:4443/romi/$image:$tag
            docker push im.harbor.mobi:4443/romi/$image:$tag
            if [ $? -eq 0 ];then
                echo "###############################$image:$tag pull complete!###############################"
            else
                echo "$image:$tag pull failure!"
            fi
        done
    done
    
    5、执行脚本
    # sh harbor.sh
    # 会有打印日志提示哟
    
    6、查看
    image.png

    至此,迁移完成!

    相关文章

      网友评论

          本文标题:registry仓库镜像迁移至harbor

          本文链接:https://www.haomeiwen.com/subject/wvaqoctx.html