官方发布地址:https://github.com/goharbor/harbor/releases
Harbor支持在线安装及离线安装,此文章采用在线离线安装的形式,且安装版本为2.1.2。
Hardware
下表列出了部署Harbor的最低和推荐硬件配置。
Resource | Minimum | Recommended |
---|---|---|
CPU | 2 CPU | 4 CPU |
Mem | 4 GB | 8 GB |
Disk | 40 GB | 160 GB |
Software
必须在目标主机上安装的软件版本。
Software | Version | Description |
---|---|---|
Docker engine | Version 17.06.0-ce+ or higher | For installation instructions, see Docker Engine documentation |
Docker Compose | Version 1.18.0 or higher | For installation instructions, see Docker Compose documentation |
Openssl | Latest is preferred | Used to generate certificate and keys for Harbor |
Network ports
Harbor要求在目标主机上打开以下端口。
Port | Protocol | Description |
---|---|---|
443 | HTTPS | Harbor门户和核心API在此端口上接受HTTPS请求。 您可以在配置文件中更改此端口。 |
4443 | HTTPS | Connections to the Docker Content Trust service for Harbor. Only required if Notary is enabled. You can change this port in the configuration file. |
80 | HTTP | Harbor门户和核心API在此端口上接受HTTP请求。 您可以在配置文件中更改此端口。 |
下载安装程序
# 下载
wget https://github.com/goharbor/harbor/releases/download/v2.1.2/harbor-offline-installer-v2.1.2.tgz
# 解压
tar -zxvf harbor-offline-installer-v2.1.2.tgz
配置
配置参数位于文件harbor.yml中。
拷贝harbor.yml.tmpl模板为harbor.yml,并编辑它。如下为我修改的内容部分。
这里的https证书是我在腾讯云申请的免费SSL证书,你如果在腾讯云注册有域名也可以在这里 https://console.cloud.tencent.com/ssl 直接申请,当然你也可以使用免费证书的申请。
如下证书使用的是腾讯云申请的 DV SSL证书(Domain Validation SSL),申请后大概一小时会通过邮件得到信息,将申请到的证书下载下来,使用Nginx包内的Crt及Key文件即可。
hostname: hub.youvigo.com
# https related config
https:
port: 443
certificate: /data/cert/server.crt
private_key: /data/cert/server.key
harbor_admin_password: youpassword
# The default data volume
data_volume: /data/harbor/data
三、安装
./install
文章评论