docker-distribution就是docker registry,docker公司开源的镜像管理系统,项目名现在已经改为Docker/Distribution。
开源的版本没有认证管理、帐号、权限管理等功能,需要对接到其它认证系统,商业版本是Docker Trusted Registry。
distribution本身是一个无状态的服务,镜像存放在独立的存储系统中,可以通过配置不同的driver选择不同的存储系统。
支持通过WebHook进行通知,可以与CI/CD系统对接。
yum install -y docker-distribution
配置:
# /etc/docker-distribution/registry/config.yml
addr: 192.168.40.10:5000
启动:
systemctl start docker-distribution
Harbor是vmware开源的一套面向企业用户的docker镜像管理系统,在docker distribution的基础上扩展了企业应用时需要的特性:
RBAC权限控制,
多registry部署,多备份存储
AD/LDAP集成
审计
RESTful API