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/10 8:10:24

当AI开始“理解”招标文件:一次对招投标信息平台的极限测试

我们进行了一次为期两个月的深度测试,焦点不再是平台的信息覆盖面或推送速度——这些已成为头部平台的基准线。此次评测的核心,是检验以立达标讯为代表的智能招投标信息平台,其AI能力是否已从“匹配关键词”进阶到“理解项目内涵”&#xff0…

作者头像 李华
网站建设 2026/6/10 8:12:52

基于SpringBoot的网络异常流量检测系统的设计与实现(程序+文档+讲解)

课题介绍在网络安全防护精细化、异常流量识别实时性需求升级的背景下,传统流量监控存在 “识别滞后、误报率高、适配性差” 的痛点,基于 SpringBoot 构建的网络异常流量检测系统,适配网络管理员、安全运维人员等角色,实现流量采集…

作者头像 李华
网站建设 2026/6/10 8:09:03

钉钉一口气发布超20个新品:Agent OS操作系统让AI从问答走向干活

12月23日,AI钉钉1.1新品发布暨生态大会在杭州举办,钉钉正式发布全球首个为AI打造的工作智能操作系统——Agent OS,由此开启“人与AI协同”的全新工作方式。据「TMT星球」了解,AI钉钉1.1版本名为“木兰”,距离钉钉发布A…

作者头像 李华
网站建设 2026/6/10 0:46:57

如何通过熊猫智汇释放数字员工的潜力?

数字员工在现代运营中扮演着至关重要的角色,特别是在优化业务流程、降低成本和提升效率方面。通过采纳AI销冠系统,数字员工能够执行自动化的客户沟通和服务,显著减少了人工干预。企业可以借助这一系统提升服务触达率,实现不间断响…

作者头像 李华
网站建设 2026/6/10 8:16:48

PHP 新手最容易写出“慢代码”的 20 种姿势(你肯定中招过)

你有没有遇到过这种情况👇程序能跑,但越来越慢本地没问题,一上线就卡一查日志,全是: Maximum execution time exceeded很多新手第一反应是: 👉 “服务器不行” 说句实话: 80% 的慢&a…

作者头像 李华
网站建设 2026/6/10 8:18:55

沃创云外呼:破解电销痛点,让每通呼叫都值钱

“拨号两小时,沟通五分钟”,空号、拒接超50%,有效线索稀缺?这是多数电销团队的困境:人工拨号低效、人力成本高、线索筛选乱,陷入“高投入低回报”内耗。别愁!沃创云外呼系统直击痛点&#xff0c…

作者头像 李华