news 2026/6/9 21:25:02

什么是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/6/9 20:10:40

创新!高级!【日前、日内非滚动、日内滚动调度以及实时修正】考虑需求侧响应的智慧楼宇多时间尺度调度策略附Matlab代码

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

作者头像 李华
网站建设 2026/6/9 18:35:26

GE 8105-TI-TC:高稳定性热电阻(RTD)温度采集模块

GE(现为艾默生旗下)的8105-TI-TC模块是PACSystems RX3i及系列90-30 PLC平台上一款专为热电阻(RTD) 传感器设计的高精度模拟量输入模块。该模块的核心功能是将Pt100、Pt1000等RTD元件的电阻值变化,精确、稳定地转换为数…

作者头像 李华
网站建设 2026/6/9 18:40:28

【毕业设计】基于springboot的传媒公司传媒直播管理系统设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/9 19:48:35

Java计算机毕设之基于springboot+vue的社区资源共享系统设计与实现构建 “居民互助 + 资源盘活” 平台(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/9 19:58:48

计算机Java毕设实战-基于springboot+vue的社区资源共享系统设计与实现邻里社交与资源共享【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/9 21:08:04

【python大数据毕设实战】新能源充电安全与热失控预警分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

作者头像 李华