1、下载官方的harbor离线包

https://github.com/goharbor/harbor/releases

在这里插入图片描述

2、下载后上传到服务器并解压

在这里插入图片描述

3、修改harbor.yml在这里插入图片描述4、https需要生成签证

mkdir ssl
#生成私有key
openssl  genrsa -out ~/harbor-install/harbor/ssl/harbor-ca.key
ll ssl/
touch /root/.rnd
#签证
openssl req -x509 -new -nodes -key ~/harbor-install/harbor/ssl/harbor-ca.key  -subj "/CN=harbor.dujie.com" -days 7120 -out ~/harbor-install/harbor/ssl/harbor-ca.crt

5、安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
[root@k8s-master harbor]# docker-compose --version
docker-compose version 1.22.0, build f46880fe

6、运行install.sh 完成安装

注意配置好域名,浏览器访问,用户名admin,密码Harbor12345 密码可以在harbor配置文件中查看

7、部署节点同步harbor crt证书

#需要将刚才生成的crt证书发送到需要登陆harbor的节点
scp /harbor/ssl/harbor-ca.crt 192.168.17.150:/etc/docker/certs.d/harbor.dujie.com
vim /etc/hosts #在需要登陆的节点添加host解析
192.168.17.130 harbor.dujie.com
systemctl restart docker