1.介绍
Harbor项目是帮助用户迅速搭建一个企业级的registry 服务。它以Docker公司开源的registry为基础,提供了管理图形界面, 基于角色的访问控制(Role Based Access Control),镜像远程复制(同步),AD/LDAP集成、以及审计日志(Audit logging) 等企业用户需求的功能
2. 组件
Harbor 主要包含以下组件:
- Proxy Cache:代理缓存,用于缓存 Docker Hub 的镜像,提高访问速度。
- Registry:镜像仓库,用于存储 Docker 镜像。
- Database:数据库,用于存储 Harbor 的元数据信息。
- Redis:缓存,用于存储 Harbor 的会话信息等。
- UI:Web 界面,用于管理 Harbor 服务。
- Log Collector:日志收集器,用于收集 Harbor 的日志信息并输出到指定的日志存储系统中。
- Notary:签名和验证服务,用于对镜像进行数字签名和验证。