harbor安装
1.安装先决条件
1.1 系统环境说明
硬件
| 资源 | 最低 | 推荐 | 
|---|---|---|
| cpu | 2c | 4c | 
| 内存 | 4GB | 8GB | 
| 硬盘 | 40GB | 160GB | 
软件
| 软件 | 版本 | 描述 | 
|---|---|---|
| docker | 17.06.0-ce+ | 有关安装说明,请参阅 Docker 引擎文档 | 
| docker-compose | docker-compose (v1.18.0+) 或 docker-compose v2 (docker-compose-plugin) | 有关安装说明,请参阅 Docker Compose 文档 | 
| Openssl | 最新版优先 | 用于为Harbor生成证书和密钥 | 
网络端口
| 端口 | 协议 | 描述 | 
|---|---|---|
| 443 | HTTPS | Harbor 门户和核心 API 在此端口上接受 HTTPS 请求。您可以在配置文件中更改此端口。 | 
| 4443 | HTTPS | 连接到 Harbor 的 Docker Content Trust 服务。只有在启用 Notary 时才需要。您可以在配置文件中更改此端口。 | 
| 80 | HTTP | Harbor 门户和核心 API 在此端口上接受 HTTP 请求。您可以在配置文件中更改此端口。 | 
1.2 安装docker
# 阿里云yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
systemctl start docker && systemctl enable docker  
# 配置阿里云镜像加速地址
cat > /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://gqk8w9va.mirror.aliyuncs.com"]
}
EOF
# 配置完成后重启docker
systemctl restart docker
1.3 安装docker-compose
export DOCKER_COMPOSE_VERSION=2.17.3
curl -L "https://github.com/docker/compose/releases/download/v${DOCKER_COMPOSE_VERSIO}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
2.下载安装包
说明
harbor有2种安装方式
- 在线安装程序 :在线安装程序从 Docker hub 下载Harbor镜  像,因此安装程序的体积非常小。安装包名称 
harbor-online-installer-v{version}.tgz - 离线安装程序 :如果要部署 Harbor 的主机没有连接到 Internet,请使用离线安装程序。离线安装程序包含预构建的图像,因此它比在线安装程序大。安装包名称 
harbor-offline-installer-v{version}.tgz 
2.1 创建目录
[ -d /data ] || mkdir /data && cd /data
2.2 下载安装包
# 下载安装包
wget https://github.com/goharbor/harbor/releases/download/v2.8.0/harbor-online-installer-v2.8.0.tgz
2.3 验证包(可选)
可下载相应 *.asc 文件以验证包是否为正版
wget https://github.com/goharbor/harbor/releases/download/v2.8.0/harbor-offline-installer-v2.8.0.tgz.asc