新版本的Harbor还增加了扫描镜像中的漏洞并将镜像签名为受信任。
作为CNCF孵化项目,Harbor提供合规性,性能和互操作性,以帮助你跨Kubernetes和Docker等云原生计算平台持续,安全地管理镜像。
Harbor组件均以Docker容器方式启动,因此,你可以将其部署在任何支持Docker的Linux发行版上。
硬件要求
软件要求
网络端口
下载地址
Harbor官方分别提供了在线版(不含组件镜像,相对较小)和离线版(包含组件镜像,相对较大)。
由于github下载非常非常的慢,本文底部已提供最新离线版包(harbor-offline-installer-v1.10.1.tgz)。
创建 https 证书
# 创建证书目录,并赋予权限
mkdir -p /data/cert && chmod -R 777 /data/cert&& cd /data/cert
#生成私钥,需要设置密码
openssl genrsa -des3 -out harbor.key 2048
#生成CA证书,需要输入密码
openssl req -sha512 -new \-subj "/C=CN/ST=JS/L=WX/O=zwx/OU=jhmy/CN=hub.jhmy.com"\-key harbor.key \-out harbor.csr#备份证书
cp harbor.key harbor.key.org#退掉私钥密码,以便docker访问(也可以参考官方进行双向认证)
openssl rsa -in harbor.key.org -out harbor.key#使用证书进行签名
openssl x509 -req -days 365 -in harbor.csr -sig