仓库概览
云原生生态系统正在快速发展——镜像仓库及其功能集也不例外。我们尽力调研了容器镜像仓库的概况,并与我们的核心功能集进行了比较。
此表由 Harbor 社区的贡献维护。如果您发现任何过时或完全错误的内容,请提交 PR,我们将立即修复。
功能 | Harbor | Docker Trusted Registry | Quay | 云提供商(GCP、AWS、Azure) | Distribution/Distribution | Artifactory | GitLab |
---|---|---|---|---|---|---|---|
确定容器中二进制文件版本的能力 | ✓ | ✓ | ✓ | ✗ | ✗ | ? | ? |
制品仓库(rpms、git、jar 等) | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | 部分支持 |
审计日志 | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
内容信任和验证 | ✓ | ✓ | ✓ | ✗ | 部分支持 | 部分支持 | ✗ |
自定义 TLS 证书 | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ |
Helm Chart 仓库管理器 | ✓ | ✗ | 部分支持 | ✗ | ✗ | ✓ | ✗ |
基于 LDAP 的身份验证 | ✓ | ✓ | ✓ | 部分支持 | ✗ | ✓ | ✓ |
本地身份验证 | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
指标 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
多租户(项目、团队、命名空间等) | ✓ | ✓ | ✓ | 部分支持 | ✗ | ✓ | ✓ |
开源 | ✓ | 部分支持 | ✓ | ✗ | ✓ | 部分支持 | 部分支持 |
项目配额(按存储消耗) | ✓ | ✗ | ✓ | 部分支持 | ✗ | ✗ | ✗ |
实例间复制 | ✓ | ✓ | ✓ | 不适用 | ✗ | ✓ | ✗ |
非实例间复制 | ✓ | ✗ | ✓ | 不适用 | ✗ | ✗ | ✗ |
用于 Helm Chart 的机器人账户 | ✓ | ✗ | ✗ | ? | ✗ | ✗ | ✗ |
用于镜像的机器人账户 | ✓ | ? | ✓ | ? | ✗ | ? | ? |
基于角色的访问控制 | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✗ |
单点登录 (OIDC) | ✓ | ✓ | ✓ | ✓ | ✗ | 部分支持 | ✗ |
标签保留策略 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ |
上游仓库代理缓存 | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ | ✗ |
漏洞扫描与监控 | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ | 部分支持 |
漏洞扫描插件框架 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ |
漏洞白名单 | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Webhooks | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
贡献