Centos7Harbor 高可用部署及配置(主从)

一、准备工作

主机名 操作系统 IP地址
master Centos7 192.168.1.1
slave Centos7 192.168.1.2

两台主机操作步骤一致:
挂光盘,并配置yum源

[root@master ~]# systemctl stop firewalld && systemctl disable firewalld
[root@master ~]# setenforce 0
[root@slave ~]# yum -y install wget yum-utils python
[root@master ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo						
[root@master ~]# yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

1.安装 docker 并启动

[root@master ~]# yum -y install docker-ce-18.09.6-3.el7.x86_64 docker-ce-cli-18.09.6-3.el7.x86_64			

2.安装 docker-Compse

[root@master ~]# wget "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -O /usr/local/bin/docker-compose				
[[root@master ~]# chmod +x /usr/local/bin/docker-compose
[root@master ~]# scp /usr/local/bin/docker-compose root@192.168.1.2:/usr/local/bin/

3.下载 Harbor 需要的包

https://github.com/goharbor/harbor/releases/tag/v1.7.5
将下载好的软件包上传到 /root 目录,并解压

[root@master ~]# ls
anaconda-ks.cfg  harbor-offline-installer-v1.7.5.tgz
[root@master ~]# tar zxf harbor-offline-installer-v1.7.5.tgz
[root@master ~]# ls
anaconda-ks.cfg  harbor  harbor-offline-installer-v1.7.5.tgz

在这里插入图片描述

二、安装并配置 Harbor

两台主机操作步骤一致:

1.更改数据路径

默认都是放在/data,我们创建一个/app/harbor/data ,软链接 /data ,生产环境中/app 应该挂载存储,我们这里模拟就可以

[root@master ~]# mkdir -p /app/harbor/data
[root@master ~]# ln -s /app/harbor/data/ /data

在这里插入图片描述

2.安装 Harbor

[root@master ~]# cd /root/harbor/
[root@master harbor]# vim harbor.cfg
找到:
hostname = reg.mydomain.com
分别改为各自本机IP地址:
hostname = 192.168.1.1
[root@master harbor]# ./install.sh 			#安装 Harbor

在这里插入图片描述
在这里插入图片描述

3.Harbor 访问和主从配置

1)master 操作,推送镜像

使用谷歌浏览器访问(一定要用谷歌浏览器):http://192.168.1.1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)验证主从同步

master上操作:

[root@master ~]# vim /etc/docker/daemon.json
{
    
    
  "insecure-registries": ["192.168.1.1","192.168.1.2"]
}
[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl restart docker
[root@master ~]# docker login http://192.168.1.1

在这里插入图片描述
上传一个镜像,到master,然后查看是否同步到slave中

[root@master ~]# docker images
[root@master ~]# docker tag goharbor/chartmuseum-photon:v0.8.1-v1.7.5 192.168.1.1/library/test:v1		
[root@master ~]# docker push 192.168.1.1/library/test

在这里插入图片描述
Slave操作,查看复制情况
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46902396/article/details/110494526
今日推荐