news 2026/1/17 7:09:41

什么是Harbor

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是Harbor


下面对Harbor做一份系统性、工程视角的介绍,覆盖定位、架构、核心能力、部署模式及适用场景,便于你在实际 DevOps / 平台建设中直接决策使用。


一、Harbor 是什么(一句话定义)

Harbor 是一个企业级私有容器镜像仓库(Container Registry),在 Docker Registry 基础上,增强了权限控制、安全扫描、镜像治理、审计与多集群分发能力。

它解决的不是“能不能存镜像”,而是:

在企业环境中,如何“安全、可控、可审计、可规模化”地管理镜像生命周期。


二、Harbor 的核心定位

维度Harbor 的定位
技术层Docker Registry 的企业增强版
安全层镜像安全扫描 + 准入控制
管理层项目级权限 / 配额 / 审计
架构层多集群、多地域镜像分发
DevOpsCI/CD 镜像中枢

三、Harbor 的整体架构

Harbor 是一个多组件微服务架构,典型组件如下:

1️⃣ 核心组件

组件作用
CoreAPI、UI、权限、项目管理
Registry原生 Docker Registry,存储镜像
DatabasePostgreSQL,存元数据
Redis缓存、任务队列
Jobservice异步任务(扫描、复制)
Trivy漏洞扫描引擎
Notary镜像签名(可选)
PortalWeb UI

2️⃣ 架构特点

  • 完全容器化(Docker / Kubernetes)
  • 组件解耦,支持横向扩展
  • API First,适合平台二次开发

四、Harbor 的核心功能详解

1️⃣ 项目(Project)与权限模型

Harbor 的最小治理单元是Project(项目)

  • 私有 / 公共项目
  • 项目级用户、角色
  • 精细化 RBAC

典型角色:

角色权限
Project Admin全管理
DeveloperPush / Pull
Guest只读

👉适合多团队、多业务线共用一个 Harbor


2️⃣ 镜像安全扫描(Security)

Harbor 内置Trivy扫描能力:

  • 扫描 OS 包、语言依赖漏洞
  • 支持 CVE 等级
  • 可配置阻断策略

典型用法:

  • CI 推镜像 → 自动扫描
  • 高危漏洞 → 禁止部署

👉非常适合你现在关心的安全审计、合规场景


3️⃣ 镜像准入控制(Policy)

Harbor 可作为Kubernetes 准入控制策略源

  • 未扫描 → 不允许拉取
  • 高危漏洞 → 禁止部署
  • 非签名镜像 → 禁止使用

常与:

  • Kyverno
  • OPA / Gatekeeper
    配合使用

4️⃣ 镜像复制(Replication)

Harbor 支持:

  • Harbor → Harbor
  • Harbor → Docker Hub / 阿里云 / 腾讯云
  • 单向 / 双向
  • 定时 / 触发式

典型场景:

  • 内网 Harbor → 外网 Harbor
  • 总部 → 边缘节点
  • 生产 → 灾备

5️⃣ 镜像签名与可信分发(Notary)

  • 防止镜像被篡改
  • 支持内容信任(Content Trust)
  • 适合高安全等级环境

6️⃣ 审计与合规

  • 所有操作有Audit Log
  • 用户、IP、操作、时间可追溯
  • 适合:
    • 政企
    • 国企
    • 金融
    • 信创环境

五、Harbor 与 Docker Registry 对比

对比项Docker RegistryHarbor
权限❌ 无✅ 项目级 RBAC
UI❌ 无✅ 完整 Web UI
漏洞扫描✅ 内置
镜像复制
审计
企业可用性

👉结论:生产环境必选 Harbor


六、Harbor 的部署方式

1️⃣ Docker Compose(最常见)

  • 官方推荐
  • 上手快
  • 适合中小规模

2️⃣ Kubernetes(Helm)

  • 高可用
  • 可扩展
  • 适合你当前的K8s / DevOps 平台化

3️⃣ 离线部署

  • 支持
  • 非常适合你提到的内网 / 无外网服务器

七、Harbor 的典型使用场景

🟢 DevOps 镜像中枢

GitLab CI ↓ Build Image ↓ Push Harbor ↓ Scan / Policy ↓ Deploy K8s

🟢 多集群镜像统一管理

  • 测试 / 预发 / 生产
  • 多地域、多机房

🟢 信创 / 内网环境

  • 无外网
  • 自建 Harbor
  • 可控、可审计

八、与其他仓库的对比(简述)

产品适合谁
Harbor企业自建、私有云
Docker Hub公网开源
Nexus偏 Maven / NPM
GitLab Registry小规模 DevOps
阿里云 ACR云原生用户

九、总结一句话

Harbor 是“企业级容器镜像治理中心”,而不仅仅是一个镜像仓库。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/17 3:36:42

基于SpringBoot的鲜花销售系统(程序+文档+讲解)

课题介绍在鲜花零售数字化、消费场景多元化需求升级的背景下,传统鲜花销售存在 “库存管控滞后、订单履约低效、营销精准度低” 的痛点,基于 SpringBoot 构建的鲜花销售系统,适配花店管理员、配送员、消费者等角色,实现商品管理、…

作者头像 李华
网站建设 2026/1/16 19:49:22

【博士论文复现】【阻抗建模、验证扫频法】光伏并网逆变器扫频与稳定性分析(包含锁相环电流环)附Simulink仿真

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/1/16 23:56:50

Windows系统文件msrdo20.dll丢失找不到 下载修复

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/1/13 20:03:06

放弃3D打印“Uber”梦,如今用户破10万,做AI平台更靠谱

把3D打印与AI设计平台化,或许值得一试。近日,人工智能驱动的3D设计平台PrintPal宣布,自2025年4月上线以来,仅用八个月时间,平台注册用户已突破10万。 用户可通过文本或图像生成可打印的三维模型,操作流程极…

作者头像 李华