此时需要更新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
#查看镜像,另有Notary与Clair(漏洞扫描)相关的镜像,harbor集成了这两个服务,但默认不安装;如果需要安装,执行" ./install.sh --with-notary --with-calir" [root@harbor harbor]# docker images
#查看容器,可以看到没有Notary与Clair相关服务;也可使用"docker ps"; #"docker-compose ps"需要在"docker-compose.yml"文件所在目录执行相关操作 [root@harbor harbor]# docker-compose ps
6. 访问harbor ui
默认用户名/密码:admin/Harbor12345
登陆后可见左侧的模块:项目/日志/系统管理(含用户管理、复制管理、配置管理);右上角账户下有功能模块:用户设置/修改密码;
非系统管理员账号登陆时,只能看到有权限的项目与日志,其余模块不可见。
三.简单使用 1. 在web ui创建项目