Rocky Linux 9 离线安装 Harbor

1、Harbor安装方式

        在线安装、离线安装、源码安装、helm chart、Operation安装

2、Docker-CE安装

参考:https://blog.csdn.net/a120608yby/article/details/140534599

3、Docker Daemon配置

参考:https://blog.csdn.net/a120608yby/article/details/140642245

4、Docker Compose安装

参考:https://blog.csdn.net/a120608yby/article/details/140578670

5、配置内核参数(可选)

# vim /etc/sysconfig/modules/iptables.modules
modprobe nf_conntrack
 
# chmod +x /etc/sysconfig/modules/iptables.modules
# modprobe nf_conntrack
 
# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
 
# sysctl -p

6、下载离线包并解压

# wget https://github.com/goharbor/harbor/releases/download/v2.7.2/harbor-offline-installer-v2.7.2.tgz
 
# tar xf harbor-offline-installer-v2.7.2.tgz -C /opt

7、创建SSL自签证书(已有SSL证书的跳过)

# 配置域名
# vim /etc/ssl/openssl.cnf
...
# 最后行增加配置
# 如果有多个渔民 ⇒ DNS:reg.example.com, DNS:www.example.com
[ example.com ]
subjectAltName = DNS:reg.example.com
  
# 创建一张有效期为10年的SSL证书
cd /etc/pki/tls/certs
openssl genrsa -aes128 2048 > server.key
openssl rsa -in server.key -out server.key
openssl req -utf8 -new -key server.key -out server.csr
openssl x509 -in server.csr -out server.crt -req -signkey server.key -extfile /etc/ssl/openssl.cnf -extensions example.com -days 3650
chmod 600 server.key

8、修改配置

# cd /opt/harbor
# cp harbor.yml.tmpl harbor.yml
 
# vim harbor.yml
...
hostname reg.example.com   #主机名称或者IP地址
 
...
# https related config
https:
  # https port for harbor, default is 443
  port: 443
  # The path of cert and key files for nginx
  certificate: /etc/pki/tls/certs/server.crt
  private_key: /etc/pki/tls/certs/server.key

9、生成配置

./prepare

10、执行安装命令

./install.sh --with-trivy --with-chartmuseum    #从v2.8.0版本开始不在支持--with-chartmuseum选项(默认已包含扫描器)

11、查看安装后的服务状态

docker-compose ps

12、Web访问

访问地址:https://reg.example.com
用户名:admin
密码:Harbor12345

注意:高版本的docker启用了BuildKit特性,如果镜像仓库未配置https,构建镜像会报错,另外构建镜像过程中,建议在build后增加"--no-cache"

# 参考:https://docs.docker.com/engine/release-notes/23.0/#buildkit-inline-cache-tracking-issuehttpsgithubcommobymobyissues44918
# 解决办法
# vim /etc/profile
...
export DOCKER_BUILDKIT=0

参考:

https://mp.weixin.qq.com/s/nIrP6FOFuTHlooWDLySyLQ
https://goharbor.io/docs/2.7.0/install-config/run-installer-script/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值