Kubernetes 的包管理工具,用 Chart 打包、安装和管理应用。
goharbor/harbor
开源云原生容器镜像仓库,可存储、签名和扫描镜像与 Helm Chart,支持权限控制与跨仓库复制。
- Star
- 29,579
- Fork
- 5,393
- 未关闭 Issue
- 957
- 最近提交
- 11小时前
这是什么?
Harbor 是面向云原生环境的容器镜像仓库,基于开源的 Docker Distribution 扩展而来,补充了用户管理、访问控制和操作审计等通常需要的功能。它同时支持容器镜像和 Helm Chart,可部署在靠近构建和运行环境的位置,以提升镜像传输效率。
系统通过项目组织访问权限,同一项目下的镜像和 Chart 可以设置不同的角色权限。镜像和 Chart 可以在多个仓库实例之间按策略复制,策略支持按仓库、标签和 Label 过滤,出错时会自动重试。Harbor 还会定期扫描镜像漏洞,并可通过策略检查阻止有漏洞的镜像被部署。认证方面支持 LDAP/AD 和 OIDC 单点登录。
部署方式包括在 Linux 主机上使用 Docker Compose,或在 Kubernetes 上使用 Helm Chart。项目提供 Web 管理界面、带内嵌 Swagger UI 的 RESTful API,以及用于回收未引用数据的垃圾回收功能。该项目由云原生计算基金会(CNCF)托管。
核心功能
- 01存储和管理容器镜像与 Helm Chart
- 02按项目进行基于角色的访问控制
- 03基于策略的仓库实例间复制,支持过滤条件
- 04定期漏洞扫描并支持部署策略检查
- 05支持 LDAP/AD 与 OIDC 认证
- 06提供垃圾回收、操作审计日志和 RESTful API
适用场景
- 为 Kubernetes 集群搭建私有镜像仓库
- 在多个数据中心或云区域之间同步镜像
- 在部署前通过策略拦截存在漏洞的镜像
- 借助企业 SSO 为团队提供受控的仓库访问
快速上手
- 1
检查系统要求:Linux 上需要 Docker 20.10.10-ce+ 和 docker-compose 1.18.0+
- 2
从发布页面下载 Harbor 发行版二进制文件
- 3
按照安装与配置指南安装 Harbor
使用前须知
- 需要在 Linux 主机上安装 Docker 和 docker-compose,使用 Kubernetes 的用户需要单独的 Helm chart。
- main 分支可能不稳定甚至损坏,因此请使用带标签的发行版。
标签
常见问题
- harbor 是什么?
- 开源云原生容器镜像仓库,可存储、签名和扫描镜像与 Helm Chart,支持权限控制与跨仓库复制。 Harbor 是面向云原生环境的容器镜像仓库,基于开源的 Docker Distribution 扩展而来,补充了用户管理、访问控制和操作审计等通常需要的功能。它同时支持容器镜像和 Helm Chart,可部署在靠近构建和运行环境的位置,以提升镜像传输效率。
- harbor 可以免费使用吗?用的什么许可证?
- harbor 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- harbor 还在维护吗?
- 活跃维护中。harbor 最近一次提交是在 2026年10月20日。
- harbor 适合用来做什么?
- 为 Kubernetes 集群搭建私有镜像仓库 在多个数据中心或云区域之间同步镜像 在部署前通过策略拦截存在漏洞的镜像 借助企业 SSO 为团队提供受控的仓库访问
- harbor 怎么安装和运行?
- 检查系统要求:Linux 上需要 Docker 20.10.10-ce+ 和 docker-compose 1.18.0+ 从发布页面下载 Harbor 发行版二进制文件 按照安装与配置指南安装 Harbor
- 在哪里获取 harbor?
- 源代码和安装说明在 GitHub 上:https://github.com/goharbor/harbor
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的容器化应用管理系统,用于跨多台主机部署、扩缩容和管理应用。
一款声明式 GitOps 持续交付工具,可将 Kubernetes 应用同步为 Git 仓库中定义的状态。
可自托管的持续交付与部署平台,支持容器化应用的版本管理,兼容 Docker、Podman 和 Kubernetes。
基于 vCluster 以 Docker 容器运行 Kubernetes 集群,是 KinD 的替代方案,支持暂停恢复与内置负载均衡。
Trivy 是一款开源安全扫描工具,可检测容器、文件系统、Git 仓库、虚拟机镜像和 Kubernetes 中的漏洞、配置问题与敏感信息。