企业级镜像仓库harbor安装指南
Harbor 可以通过两种方式安装:
-
在线安装: 使用从docker hub中下载的Harbor镜像安装,这种方式是最小的安装
-
离线安装: 当主机没有Internet连接时使用此安装程序。安装程序包含预构建的映像,因此其大小更大.
所有安装程序都可以从 官方发布 下载.
如果运行以前版本的Harbor,可能需要更新 harbor.yml
。并迁移数据以适应新的数据库模式。
Harbor 组件
Component | Version |
---|---|
Postgresql | 9.6.10-1.ph2 |
Redis | 4.0.10-1.ph2 |
Clair | 2.0.8 |
Beego | 1.9.0 |
Chartmuseum | 0.9.0 |
Docker/distribution | 2.7.1 |
Docker/notary | 0.6.1 |
Helm | 2.9.1 |
Swagger-ui | 3.22.1 |
目标主机的先决条件
Harbor被部署为几个Docker容器,因此可以部署在任何支持Docker的Linux发行版上。目标主机需要Docker和Docker Compose.
硬件
资源 | 需要 | 说明 |
---|---|---|
CPU | minimal 2 CPU | 4 CPU is preferred |
Mem | minimal 4GB | 8GB is preferred |
Disk | minimal 40GB | 160GB is preferred |
软件
Software | Version | Description |
---|---|---|
Docker engine | version 17.06.0-ce+ or higher | For installation instructions, please refer to: docker engine doc |
Docker Compose | version 1.18.0 or higher | For installation instructions, please refer to: docker compose doc |
Openssl | latest is preferred | Generate certificate and keys for Harbor |
网路 端口
Port | Protocol | Description |
---|---|---|
443 | HTTPS | Harbor portal and core API 将在此端口上接受https协议的请求, 此端口可以在配置文件中更改 |
4443 | HTTPS | Harbor连接到Docker的内容信任服务, only needed when Notary is enabled, This port can change in config file |
80 | HTTP | Harbor portal and core API 将在此端口上接受http协议的请求, 此端口可以在配置文件中更改 |
安装步骤
- 下载安装包;
- 配置 harbor.yml;
- 运行 install.sh 安装并运行Harbor;
下载安装包:
下载二进制安装包release,并在主机上解压.
在线安装:
$ tar xvf harbor-online-installer-<version>.tgz
离线安装:
$ tar xvf harbor-offline-installer-<version>.tgz
配置 Harbor
配置参数位于 harbor.yml.
这里有两类参数, 必要参数 and 可选参数.
-
系统级参数: 这些参数需要在配置文件中设置。如果用户更新它们,它们将生效
harbor.yml
并运行install.sh
脚本重新安装 Harbor. -
用户级参数: 这些参数可以在 harbor第一次启动后在Web Portal上更新. 特别是&