Docker 之分布式仓库 Harbor
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由VMware开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有Registry服务器,Harbor 提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜
像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有 Registry 中,确保数据和知识产权在公司内部网络中管控,另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
Harbor 组成
#harbor是由很多容器组成实现完整功能
[root@harbor1 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b18677878280 goharbor/nginx-photon:v1.7.6 "nginx -g 'daemon of…" 10 minutes ago Up 10 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp nginx
94641cfdb140 goharbor/harbor-portal:v1.7.6 "nginx -g 'daemon of…" 10 minutes ago Up 10 minutes (healthy) 80/tcp harbor-portal
d26a3568510c goharbor/harbor-jobservice:v1.7.6 "/harbor/start.sh" 10 minutes ago Up 10 minutes harbor-jobservice
379e870217ec goharbor/harbor-core:v1.7.6 "/harbor/start.sh" 10 minutes ago Up 10 minutes (healthy) harbor-core
4e25b286cf9e goharbor/harbor-adminserver:v1.7.6 "/harbor/start.sh" 10 minutes ago Up 10 minutes (healthy) harbor-adminserver
ba8c9ff9f266 goharbor/redis-photon:v1.7.6 "docker-entrypoint.s…" 10 minutes ago Up 10 minutes 6379/tcp redis
3a98dd13af8c goharbor/harbor-db:v1.7.6 "/entrypoint.sh post…" 10 minutes ago Up 10 minutes (healthy) 5432/tcp harbor-db
44b6646b5f21 goharbor/registry-photon:v2.6.2-v1.7.6 "/entrypoint.sh /etc…" 10 minutes ago Up 10 minutes (healthy) 5000/tcp registry
f225f5977ed3 goharbor/harbor-registryctl:v1.7.6 "/harbor/start.sh" 10 minutes ago Up 10 minutes (healthy) registryctl
cc2307d0c46c goharbor/harbor-log:v1.7.6 "/bin/sh -c /usr/loc…" 10 minutes ago Up 10 minutes (healthy) 127.0.0.1:1514->10514/tcp harbor-log
(1)Proxy: 对应启动组件nginx。它是一个nginx反