双主搭建

机器简述

机器环境
192.168.88.50安装docker docker-compose harbor
192.168.88.51搭建docker docker-compose harbor
192.168.88.52搭建docker docker-ce

harbor下载地址https://github.com/goharbor/harbor/releases
docker-compose下载地址https://github.com/docker/compose/releases

安装docker-cmopose以及harbor

chmod +x docker-compose-linux-x86_64 
mv docker-compose-linux-x86_64 docker-compose
mv docker-compose /usr/bin
docker-compose -v
tar -zxvf harbor 
cd harbor
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
修改hostname以及注释掉httpd相关文件

docker-harbor双主复制_github

执行安装命令
./prepare
./install.sh
docker-compose up -d #启动

88.52安装docker以及docker-ce

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install -y docker-ce #下载最新的
修改/etc/docker/daemon.json文件添加88.50和51机器的harbor地址

docker-harbor双主复制_docker_02

harbor双主测试

88.52登录88.50和51的仓库
docker login 192.168.88.51登录Harbor

docker-harbor双主复制_github_03

首先登录88.51Harbor 新建仓库管理   配置如下

docker-harbor双主复制_github_04

新建复制管理 配置如下

docker-harbor双主复制_linux_05

此上为88.50-Harbor配置界面  88.51同上  只需要修改目标URL 

测试双主是否触发更新

88.52机器推送镜像到88.50镜像仓库

docker-harbor双主复制_docker_06

登录88.50仓库查看

docker-harbor双主复制_docker_07

88.50会触发事件驱动同步给88.51

docker-harbor双主复制_github_08

88.51同步50操作同上
至此harbor双主测试完成
简述
两台机器安装harbor以及docker-compose
测试机器安装docker并在daemon.json写入两台机器的仓库地址
推送镜像到其中一台机器  查看是否有事件驱动