脚本宝典收集整理的这篇文章主要介绍了Harbor offline 安装,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
指导文档:Harbor docs | Harbor Installation and configuration (goharbor.io)
1、 安装前的需求:安装前的需求:
CPU 最少2核 建议4核
内存 最少4G 建议8G
硬盘 最少40G 建议160G
docker引擎 17.06.0-ce或更高
Docker compose 1.18.0或更高
OPEnssl 最好是最新的,用于生成https证书
网络端口:80,443,4443可用(可修改)
2、 下载离线安装文件
本次操作下载的v2.4.0-rc2版本
下载地址:Releases · goharbor/harbor · GITHub
GPG验证未通过,原因未知
解压下载包:tar xzvf harbor-offline-installer-v2.4.0-rc2.tgz
3、 配置https访问
此次未配置,参考文档
在配置文件中注释掉关于https的配置
4、 配置harbor.yML文件
复制一份模板文件:cp harbor.yml.tmpl harbor.yml
打开修改hostname成自己的ip(不能是127.0.0.1或localhost),简单可用,如果80端口有占用可修改第10行
http下面的port。
5、 harbor各组件内部通信默认使用http,修改为https参考文档。
6、 执行安装脚本:
首先先添加目录/VAR/LOG/harbor/:mkdir /var/log/harbor/
sh install.sh安装即可,
出现错误ERROR:root:Error: The PRotocol is https but attribute ssl_cert is not set,是因为在使用https的前提下没有配置证书,不需要https的时候可以按步骤3注释掉相关配置项。
如果需要给镜像签名,实现内容谁,添加选项--with-notary,此时必须配置https。
如果需要漏洞检查,添加选项--with-trivy。
如果需要使用helm仓库服务,添加选项--with-chartmuseum。
出现 ✔ ----Harbor has been installed and started successfully.---- 说明已经正常安装,此时可以在本机浏览器输入你的hostname:port打开harbor,默认用户名和密码是
admin
Harbor12345
7、推送镜像到harbor仓库
因为没有配置https,因此在Push的时候会出现错误,需要vim /etc/docker/key.json
添加
{ "insecure-registries":["你的ip:你的端口"] }
即下面标注位置的地址。
此时docker login -u admin -p Harbor12345登录后可按照网页提示push镜像。
8、Docker compose的安装
下载地址:https://github.COM/docker/compose/releases
wget "https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64" -o " /usr/libexec/docker/cli-plugins/docker-compose"
chmod +x /usr/libexec/docker/cli-plugins/docker-compose
此时docker就有了compose这个插件
@H_304_112@
但是harbor不会使用此插件,因此还需要把此执行文件放到环境变量的目录中:
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/ docker-compose
当执行下图命令正常后才算安装了docker-compose
以上是脚本宝典为你收集整理的Harbor offline 安装全部内容,希望文章能够帮你解决Harbor offline 安装所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。