Harbor同步复制异常处理及上传大镜像异常处理(定期更新)

本文档总结了Harbor在不同环境下遇到的问题及其解决方案,包括通过IP和域名进行镜像同步复制的配置方法,解决推送大镜像到Harbor时因前端nginx负载均衡导致的失败问题,以及探讨Harbor在跨网段同步大镜像时的异常情况。
摘要由CSDN通过智能技术生成

Harbor使用问题合集

一、版本及环境信息

Harbor: 2.4.0版本,安装方式 docker-compose
操作系统:centos 7.9

二、两台Harbor通过IP进行同步复制

在实验环境中有两台Harbor,打算进行同步复制,配置镜像仓库时通过IP的方式一直显示测试连接失败,如下图:
在这里插入图片描述
看官方文档的例子又是可以的,但是官网没有说怎么配置。经研究,配置方法如下:

1、通过IP复制

如果需要通过IP复制,那目标端安装harbor的时候,harbor.yml里的hostname写成IP。原因是harbor通过这个值去提供registry service,源端访问目标端的时候会去找hostname这个值,如果这个值写成了别的,源端就无法解析。
在这里插入图片描述
配置完之后,重启harbor。命令如下:
docker-compose down #关闭harbor,在配置文件目录内执行
./prepare #加载新的配置
docker-compose up -d #重启harbor

2、通过域名复制

如果要通过域名复制,那目标端安装harbor的时候,harbor.yml里的hostname写域名
在这里插入图片描述
源端需要额外配置extra_host:
有两种方法,一是在docker-compose.yml添加extra_hosts,第二种是将外部虚机的/etc/hosts映射到harbor容器内部。
1)extra_hosts添加方法:

#
services:
  log:
    image: goharbor/harbor-log:v2.4.0
    container_name: harbor-log
    restart: always
    cap_drop:
      - ALL
    cap_add:
      
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值