Harbor 官方提供了一个测试环境,可以在部署之前访问一下该测试环境,了解一下 Harbor 的新功能
打开之后,注册一个账号就可以登录了
Harbor Install
Prerequisites
Harbor 安装之前需要先安装 Docker engine,Docker Compose,Openssl;当然还有就是一些硬件的配置,目前大部分机器应该都能支持
8.png
Harbor 启动默认是占用80
端口(如果是 HTTP Schema,在生产环境还是最好使用 HTTPS),当然这个可以在后面的配置文件中更改
Download
接下来就是下载 Harbor 的安装包,Harbor 的安装包有两种:offline 和 Online,Offline就是在安装之前就会把所有的应用全部下载下来;Online 就是只是现在了配置文件和安装脚本,在执行安装脚本进行安装时才会去下载这些应用
在打开上面的地址之后找到对应安装版本的,下载安装包:
7.png
第一个是离线安装包,第二个是在线安装包;带
asc
后缀的文件就是校验下载的包是不是对的
Harbor Install
下载之后,解压到到当前目录
tar -zxvf harbor-offline-installer-v2.2.2.tgz
解压之后的目录如下所示,找到其中的 harbor.yml.tmpl;当前这个文件就是 Harbor 安装的配置文件的模板,执行如下的命令更改成 harbor.yaml
cp harbor.yaml.tmpl harbor.yaml
然后打开该文件如下所示:
6.png
当然,你只需要更改 hostname 即可,这个 hostname 就是更改为你当前部署机器的 ip 或者域名
注:此处的 hostname 不能使用 localhost 和 127.0.0.1
下面的配置都可以默认,因为 Harbor 会有内部的数据库,所以你也不需要更;如果你想更改这些配置,可以参考
接下保存退出即可,然后执行如下命令进行安装:
su ./install.sh
Harbor 部署成功之后,默认的 Admin账密为:admin:root123,在登录成功之后就可以更改这组账密了
Harbor Portal 的登录地址就是 hostname,如果你更改了 http port
就要再加上端口即可