Harbor的安装与配置
Harbor简介
Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。

作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registry 构建和运行环境传输镜像的效率。Harbor 支持安装在多个 Registry 节点的镜像资源复制,镜像全部保存在私有 Registry 中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor 也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
Harbor的官网
1  | https://goharbor.io/  | 
Harbor的github地址
1  | https://github.com/goharbor/harbor  | 
(已经有15.2K的star了)
安装Harbor
前置条件
宿主机已安装好docker和docker-compose,具体安装方案这里不不展开。
下载&解压
Harbor有两个大版本,一是1.x,另外是2.x,据说2.x优化了很多,所以这里采用2.3.0这个版本,下载离线安装包。
1  | wget https://github.com/goharbor/harbor/releases/download/v2.3.0/harbor-offline-installer-v2.3.0.tgz  | 
修改配置文件
将配置模板copy一份
1  | cp harbor.yml.tmpl harbor.yml  | 
编辑配置模板
1  | vim harbor.yml  | 
主要修改以下几个地方
1  | # The IP address or hostname to access admin UI and registry service.  | 
保存后执行配置脚本,使刚才的配置生效
执行配置脚本
1  | ./prepare  | 
安装
1  | ./install.sh  | 
如果之后修改配置再次启动,此步骤可以省略。
安装成功后,即可在 https://youip 上访问harbor了,初始帐号为 admin 初始密码为 Harbor12345 。
一些常用命令
启动Harbor
1  | docker-compose up -d  | 
关闭Harbor
1  | docker-compose down -v  | 
修改配制后需要重新关停和开启Harbor
1  | ./prepare #执行配置脚本  | 
