将harbor仓库镜像迁移至另一台harbor仓库服务器
2023-09-14 09:01:56 时间
# jq是用来解析json的包,需要提前安装
[root@master1 harbor-migration]# yum install -y jq
#完整脚本内容
[root@master1 harbor-migration]# pwd
/opt/harbor-migration
[root@master1 harbor-migration]# cat harbor-migration.sh
#!/bin/sh
source_registry=$1
target_registry=$2
username=admin
password=adminpwd
#!/bin/sh
image_names=`curl -u $username:$password http://$source_registry/v2/_catalog 2>/dev/null|jq .repositories[]|tr -d '"'`
for i in $image_names
do
echo $i
tags=`curl -u $username:$password http://$source_registry/v2/$i/tags/list 2>/dev/null|jq ".tags[]"|tr -d '"'`
echo $tags
for j in $tags
do
echo $j
docker pull $source_registry/$i:$j
docker tag $source_registry/$i:$j $target_registry/$i:$j
docker push $target_registry/$i:$j
done
done
[root@master1 harbor-migration]# hostname -i
192.168.116.101
[root@master1 harbor-migration]#
执行过程演示:
参考链接:
https://blog.csdn.net/zsy_1991/article/details/101029404
相关文章
- git项目裸仓库迁移
- 为什么我要迁移 SpringBoot 到函数计算
- PHP扩展迁移为兼容PHP7记录
- Domino8.5服务器迁移方案
- Docker - 手动迁移镜像
- CentOS5.6下mysql迁移
- 使用 LxRunOffine 迁移 WSL Ubuntu安装目录
- 将ABAP On-Premises系统连接到中央检查系统以进行自定义代码迁移
- 数据库实践丨使用MTK迁移Mysql源库后主键自增列导致数据无法插入问题
- DSC:数仓SQL脚本迁移的神奇工具
- 【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!
- 云图说|华为云数据复制服务 打造不一样的用户权限迁移
- 迁移学习(CDAN)《Conditional Adversarial Domain Adaptation》(已复现迁移)
- laravel中migration 数据迁移
- 迁移桌面程序到MS Store(9)——APPX With Desktop Extension
- 风格迁移1-04:Liquid Warping GAN(Impersonator)-白话给你讲论文-翻译无死角(1)
- 风格迁移1-00:Liquid Warping GAN(Impersonator)-目录-史上最新无死角讲解
- 深度学习3 迁移学习分批次保存特征并训练全连接