关于harbor仓库镜像迁移的问题

我使用的是harbor自带的同步镜像功能进行迁移的,所以中间踩了一点小坑。就是同步的时候测试连接一直失败,网上找了很久的原因都没有找到,然后自己想到了是不是harbor容器里面hosts解析的时候出的问题,然后进入容器测试和查看hosts文件,发现确实是,然后停止harbor,具体操作如下:

停止harbor
docker-compose down


vim /root/harbor/docker-compose.yml 编辑core和jobservice两个容器的挂载,增加bind挂载 - type: bind source: /etc/hosts target: /etc/hosts


启动harbor:
 docker-compose up -d

 启动之后就可以去A开始同步了:

首先浏览器登录源harbor的web页面

 在仓库管理页面新建目标,目标名自定义,目标URL填写B的地址就行,账号密码就是harbor登录账号密码。然后测试连接,然后成功了就确定进行下一步

去到复制管理

名称随意,目的registry选择你要作为目标的url就行,不需要自己填。

然后手动就行

最后确定了选择这个选择复制就开始同步了。。。。

原文地址:https://www.cnblogs.com/xiongyoutom/p/14731164.html