Harbor 2.15.4 介绍与选型指南

Harbor 2.15.4 软件定位、CNCF 毕业项目的制品仓库核心能力与内置组件、官方安装器快速上手,以及与 Distribution/Nexus/zot 的联网实查选型对比(2026-10-18)。

HarborHarbor2026/10/18

Harbor 2.15.4 介绍与选型指南

目标:说清 Harbor 是什么、核心能力与内置组件有哪些、版本与运行要求是什么,并给出可落地的选型判断。本篇为认知篇:全部内容基于官方文档、官方发布页与 GitHub 公开数据联网查证编写(查询日期 2026-10-18),不做本地安装实测;未能从官方来源直接核实的细节以【参考】标注。

一、信息基准

二、软件概述

2.1 定位与发展沿革

Harbor 是开源的云原生制品仓库:以项目(Project)为隔离单位,存储与分发容器镜像、Helm Chart 等 OCI 制品,并在其上叠加漏洞扫描、内容签名与信任、跨实例复制、配额与保留策略、审计与 RBAC 等企业化治理能力【官方文档归纳,2026-10-18】。

关键节点:由 VMware 发起,现为 CNCF 毕业项目【参考:CNCF 项目页 https://www.cncf.io/projects/ 】;官方文档当前线为 2.15.0,最新稳定发布 v2.15.4(2026-10-09,GitHub releases/latest 重定向核验【实查 2026-10-18】)。

2.2 版本与生态

项内容来源
最新稳定版2.15.4(2026-10-09)GitHub releases/latest 重定向核验【实查 2026-10-18】
官方文档线2.15.0goharbor.io/docs/2.15.0【实查 2026-10-18】
内置组件(官方组件表)PostgreSQL 15.10、Redis 7.2.6、Beego 2.3.4、Distribution/Distribution 2.8.3、Helm 相关组件等官方 install-config 组件表【实查 2026-10-18】
许可Apache-2.0GitHub API【实查 2026-10-18】
社区热度GitHub 29560 stars,仓库最近推送 2026-10-16GitHub API【实查 2026-10-18】

三、核心架构

Harbor 由一组成套服务构成,官方安装器统一编排启动【官方文档归纳,2026-10-18】:

概念说明
Project 项目制品的顶层隔离与权限边界,分公开/私有
Core / Registry平台服务核心 + 制品存储(Registry 组件基于 Distribution)
Job Service后台任务(复制、清理、扫描调度等)执行器
Trivy内置漏洞扫描服务(安装时可选 --with-trivy)
Notary / 内容信任制品签名与信任链【参考:官方文档】
复制(Replication)跨 Harbor 实例/远端仓库的制品同步规则
Robot Account面向自动化流水线的机器人账号
OIDC / RBAC对接外部认证与项目级角色控制(官方兼容列表含第三方复制/扫描/OIDC 适配器)

四、功能特性

  • OCI 制品存储与分发:镜像与 Chart 等制品的统一托管【官方定位】。
  • 安全治理:Trivy 漏洞扫描(官方安装参数直装)、内容签名信任、审计【官方 2.15.0 文档】。
  • 复制与高可用:跨实例复制规则;Kubernetes 上经官方 Helm Chart 部署高可用【官方 install-config 页"Deploying Harbor with High Availability via Helm",实查 2026-10-18】。
  • 治理配置:项目配额、tag 保留策略、Webhook、机器人账号【参考:官方管理文档】。
  • 适配器生态:官方维护兼容列表(复制/扫描/OIDC 三类适配器)【官方 install-config 页原文,实查 2026-10-18】。

五、快速上手

5.1 硬件与软件要求(官方前置要求页原文,来源:https://goharbor.io/docs/2.15.0/install-config/installation-prereqs/ ,查询 2026-10-18)

资源最低推荐
CPU2 CPU4 CPU
内存4 GB8 GB
磁盘40 GB160 GB

软件栈(官方原文):Docker Engine > 20.10、Docker Compose > 2.3、OpenSSL(可选,用于生成证书);网络需开放 80/443 端口。

5.2 官方安装流程(官方文档原文形态,来源:download-installer 与 run-installer-script 页,查询 2026-10-18)

1)下载并解压安装器(releases 页选在线或离线安装器;可选 .asc 做 OpenPGP 校验,签名密钥 644FF454C0B4115C):

tar xzvf harbor-online-installer-version.tgz

2)配置:从 harbor.yml.tmpl 复制为 harbor.yml,按需配置主机名/协议/口令;如需 HTTPS 先按官方页生成证书。

3)运行安装脚本(默认不带 Trivy;带扫描器则加参数):

sudo ./install.sh
sudo ./install.sh --with-trivy

安装成功后浏览器访问 http://reg.yourdomain.com(harbor.yml 中配置的主机名);默认管理员 admin / Harbor12345(未修改时)。

4)推送验证(官方页原文示例):登录管理台建项目(如 myproject)后,从客户端登录并推送:

docker login reg.yourdomain.com
docker push reg.yourdomain.com/myproject/myrepo:mytag

5)HTTP 注意事项(官方原文要点):若使用 HTTP 而非 HTTPS,客户端需在 daemon 配置加 --insecure-registry;修改后先 systemctl restart docker,再在安装目录 docker compose down -v 与 docker compose up -d 重启 Harbor。

本专栏部署与配置的逐步实操见:《Ubuntu 22.04 安装 Harbor 指南》(https://www.quzuo.net/document/CYRpYZsJEmyE)、《Harbor Docker Compose 部署指南》(https://www.quzuo.net/document/eVv5AluTNLum)、《Harbor 配置参数详解》(https://www.quzuo.net/document/bDqcgInbFM1i)、《Harbor 常用 CLI 命令详解》(https://www.quzuo.net/document/mXSu76vB1K8i)。

六、适用场景与限制

6.1 适用场景

  • 自托管镜像仓库:私有化分发、权限隔离与审计合规;
  • CI/CD 制品中转:流水线推送/拉取制品、机器人账号授权、与扫描联动;
  • 多环境/多站点制品同步(复制规则)与灾备。

6.2 限制与成本

  • 成套服务栈:官方组件表可见其内置 PostgreSQL/Redis 等多个服务组件,资源底线高于轻量仓库(最低 2C4G40G,官方前置页);
  • HTTPS 应到位:默认自签场景需要客户端放行不安全注册表,生产建议配置受信证书(官方 run-installer-script 页专节说明);
  • 升级需迁移:跨版本升级可能需要更新配置并迁移数据库模式(官方 install-config 页提示);
  • 扫描/签名组件选装:Trivy 在安装时需显式加 --with-trivy【官方安装页】。

七、同类选型对比

7.1 候选画像

  • Harbor:治理能力最全的开源制品仓库(扫描/签名/复制/配额/RBAC),CNCF 毕业项目。
  • Distribution:OCI Distribution 规范的参考实现,Docker Hub/GitLab Registry 等的上游核心库,纯 registry 无治理面【参考:项目 README】。
  • Nexus Repository OSS:多格式制品仓库(Maven/npm/PyPI 等一仓多用),镜像只是其能力之一【参考:项目定位】。
  • zot:轻量 OCI 原生 registry,CNCF 沙箱项目【参考:项目定位】。

7.2 对比总表(全部为 2026-10-18 联网实查)

维度HarborDistributionNexus Repository OSSzot
GitHub Stars29560106502678—(本次未实查到)
最新版本v2.15.4(2026-10-09)v3.1.23.97.0(release-3.97.0-13)v2.1.22
版本节奏2.15.x 补丁滚动(实查)滚动发版(实查)滚动发版(实查)滚动发版(实查)
许可Apache-2.0(实查)Apache-2.0(项目 README 徽标实查)—(未实查)—(未实查)
治理能力扫描/签名/复制/配额/RBAC 全套无(纯存储分发)多格式仓库+部分治理OCI 原生、轻量【参考】
兼容矩阵Docker Engine > 20.10、Docker Compose > 2.3、端口 80/443(官方前置页明示);K8s 经官方 Helm 部署 HAOCI Distribution 规范兼容【参考】多格式仓库(Java/JS/Python 等)【参考】OCI 规范兼容【参考】
数据来源GitHub API / releases/latest 重定向,2026-10-18同左同左同左

7.3 选型建议

  • 要企业级治理(安全扫描、签名、多站点复制、审计)→ Harbor;
  • 只要一个干净轻量的 OCI 仓库、愿意自己补治理 → Distribution 或 zot;
  • 团队同时要管 Maven/npm/PyPI 等多格式制品、仓库收敛为一 → Nexus Repository(OSS/商业版按需)。

一句话总结:Harbor 是"制品仓库 + 安全治理"的默认开源答案,用资源与运维成本换治理完备度;纯分发看 Distribution/zot,多格式仓库收敛看 Nexus。

八、参考链接

💡 相关文档:《Prometheus 3.15.0 介绍与选型指南》《GitLab 19.5.0 介绍与选型指南》