Harbor 安装部署

2019-06-01 3617点热度 0条评论

官方发布地址:https://github.com/goharbor/harbor/releases

Harbor支持在线安装及离线安装,此文章采用在线离线安装的形式,且安装版本为2.1.2

Hardware

下表列出了部署Harbor的最低和推荐硬件配置。

ResourceMinimumRecommended
CPU2 CPU4 CPU
Mem4 GB8 GB
Disk40 GB160 GB

Software

必须在目标主机上安装的软件版本。

SoftwareVersionDescription
Docker engineVersion 17.06.0-ce+ or higherFor installation instructions, see Docker Engine documentation
Docker ComposeVersion 1.18.0 or higherFor installation instructions, see Docker Compose documentation
OpensslLatest is preferredUsed to generate certificate and keys for Harbor

Network ports

Harbor要求在目标主机上打开以下端口。

PortProtocolDescription
443HTTPSHarbor门户和核心API在此端口上接受HTTPS请求。 您可以在配置文件中更改此端口。
4443HTTPSConnections to the Docker Content Trust service for Harbor. Only required if Notary is enabled. You can change this port in the configuration file.
80HTTPHarbor门户和核心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

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论