CentOS 7.3部署Harbor镜像仓库(2)

此时需要更新harbor解压目录下"common/templates/registry/config.yml"文件的"storage"字段。具体修改见参考文档:https://github.com/vmware/harbor/blob/master/docs/installation_guide.md#configuring-storage-backend-optional

5. 安装harbor服务

harbor服务由以下容器组件提供:

harbor-log:运行rsyslogd的日志服务,通过log-drive的形式收集其余容器的日志,映射在宿主机的/var/log/harbor/目录;

registry:docker官方registry,负责保存镜像;

harbor-db:harbor的数据库,保存系统的job及项目、人员权限管理;

harbor-adminserver:harbor系统管理接口,可以修改系统配置以及获取系统信息;

harbor_ui:harbor ui,核心服务;

harbor_jobservice:harbor的job管理模块,主要是为了镜像仓库之前同步使用;

nginx:反向代理,负责流量转发与安全验证,对外提供的流量都是从nginx中转,它将流量分发到后端的ui与正在docker镜像存储的docker registry。 

#harbor解压目录下"install.sh"脚本会根据同目录下的"docker-compose.yml"的定义下载镜像并启动服务; #镜像下载较耗时,可提前下载备用,以免发生部署过程中镜像不能pull的尴尬 [root@harbor harbor]# ./install.sh

CentOS 7.3部署Harbor镜像仓库

#查看镜像,另有Notary与Clair(漏洞扫描)相关的镜像,harbor集成了这两个服务,但默认不安装;如果需要安装,执行" ./install.sh --with-notary --with-calir" [root@harbor harbor]# docker images

CentOS 7.3部署Harbor镜像仓库

#查看容器,可以看到没有Notary与Clair相关服务;也可使用"docker ps"; #"docker-compose ps"需要在"docker-compose.yml"文件所在目录执行相关操作 [root@harbor harbor]# docker-compose ps

CentOS 7.3部署Harbor镜像仓库

6. 访问harbor ui

浏览器访问:(注意iptables提前放行相关端口)。

CentOS 7.3部署Harbor镜像仓库

默认用户名/密码:admin/Harbor12345

登陆后可见左侧的模块:项目/日志/系统管理(含用户管理、复制管理、配置管理);右上角账户下有功能模块:用户设置/修改密码;

非系统管理员账号登陆时,只能看到有权限的项目与日志,其余模块不可见。

CentOS 7.3部署Harbor镜像仓库

三.简单使用 1. 在web ui创建项目

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d9d4d63f716c790dbdd759985683bcec.html