Harbor
Harbor核心组件解释
Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。
db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。
UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。
jobsevice:jobsevice是负责镜像复制工作的,他和registry通信,从一个registry pull镜像然后push到另一个registry,并记录job_log。
Adminserver:是系统的配置管理中心附带检查存储用量,ui和jobserver启动时候回需要加载adminserver的配置。
Registry:镜像仓库,负责存储镜像文件。
Log:为了帮助监控Harbor运行,负责收集其他组件的log,供日后进行分析。
Harbor简单部署
2019年8月搜索网上的方案,都是使用docker容器运行,使用docker-compose编排安装。
1.安装docker-compose
yum install python-pip;pip install docker-compose
2.下载Harbor离线包
https://github.com/vmware/har...
安装有两种方式,一种是off-line ,一种是on-line,即离线和在线安装,离线安装需要下载的安装包较大,在线安装下载的安装包很小。
3.解压,进入安装包
tar -xvf harbor-offline-installer-v1.7.4.tgz ; cd harbor
4.修改docker-compose.notary.yml和harbor.cfg文件
[root@node03 harbor]# vim docker-compose.yml
[root@node03 harbor]# vim harbor.cfg
Harbor仓库介绍与搭建过程
5.执行./prepare,更新一下配置文件
[root@node03 harbor]# ./prepare
6.执行./install.sh,开始安装并启动
[root@node03 harbor]# ./install.sh
7.在火狐浏览器中访问测试,此处的用户名默认为admin,密码在habor.cfg中,可以自己设置。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。