一、harbor主从方案
1)主备
- 简单,主挂了切到备Harbor
- 同一时间只有一台提供服务
- 适合少量镜像下载
2)双主复制
- 双向配置复制
- 两台同时提供服务
- 前面增加负载均衡器
3)一主多从
- 多个从同步主
- 适合多地区业务、大量镜像下载需求
二、环境部署
三、部署主从服务器
1)拷贝部署
scp -r harbor-offline-installer-v2.3.1.tgz root@192.168.4.115:/root/
scp -r /usr/local/bin/docker-compose root@192.168.4.115:/usr/local/bin/
2)部署harbor
tar -xf harbor-offline-installer-v2.3.1.tgz -C /usr/local/
cd /usr/local/harbor
cp harbor.yml.tmpl harbor.yml
#修改yml(如果配置域名则改为https)
[root@master harbor]# vim /usr/local/harbor/harbor.yml
hostname: 192.168.4.115
#https:
# port: 443
#certificate: /data/cert/ssl/docker.gayj.cn.pem
#private_key: /data/cert/ssl/docker.gayj.cn-key.pem
- 如果配置域名则改为https
- 配置域名需要加入域名解析
3)访问备节点
4)启动
#进入harbor目录中
cd /usr/local/harbor/
#执行修改过后的配置文件生效
./prepare
#执行脚本
./install.sh
#停止启动服务
docker-compose down -v
#后台启动docker的服务
docker-compose up -d
#查看
docker-compose ps
5)主节点配置
登录主harbor
https://docker.gayj.cn/harbor/projects
账户:admin
密码:Harbor12345
1、配置仓库管理
2、配置复制管理
3、测试是否成功
#主节点打包镜像上传
docker tag nginx docker.gayj.cn/library/nginx:v1
#主节点上传镜像
docker push docker.gayj.cn/library/nginx:v1
4、查看主从节点harbor
#查看主从节点是否同时存在jiawenchao-test:v1镜像
主:
此时说明主从同步成功