一、港
港是VMware公司开源的企业级码头工人注册表项目:
<强>(1)港的优势:强>
基于角色控制;
基于镜像的复制策略,
支持LDAP/AD;
图像删除和垃圾收集;
图形UI;
审计;
RESTful API;
<强>(2)港架构组成:强>
1,代理:通过一个前置的反向代理统一接受浏览器,码头工人客户端的请求,并将请求转发给后端不同的服务。
2,注册表:负责存储码头工人镜像,并处理码头工人推/拉命令。
3,核心服务:港口的核心功能,包括UI, webhook,令牌服务。
4,数据库:为核心服务提供数据库服务。
5,日志收集器:负责收集其他组件的日志,供日后进行分析。
二、私有仓库的优点:
<强>其实,私有库的镜像最原始来源还是从公库中下载的,但是企业公司中为什么不都直接使用公库下载需要的镜像呢,允许使用注册表搭建本地私有仓库,具备这些公库不具备的优点:强>
1,节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可。
2,提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。
<强>接下来,具备来搭建一下码头工人私有仓库:强>
<强>(1)安装相关软件包:强>
<代码>安装港: (root@localhost abc) #焦油zvxf harbor-offline-installer-v1.2.2。tgz - c/usr/local/安装docker-compose: (root@localhost abc) # cp docker-compose/usr/bin///将docker-compose复制到/bin/目录下,系统识别后,就可以直接使用docker-compose命令了。代码>
<强>(2)修改港口。cfg配置文件:强>
码头工人私有仓库的部署——港口