1、下載下傳和安裝docker-compose
#下載下傳
wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64 -O docker-compose
#設定權限
chmod +x docker-compose
#拷貝至/usr/bin下
mv docker-compose /usr/bin/docker-compose
2、準備證書
#建立證書存放路徑
mkdir /data/harbor/cert -p && cd /data/harbor/cert
#生成證書
openssl genrsa -out jckzharbor.cn.key 2048;openssl req -new -x509 -key jckzharbor.cn.key -out jckzharbor.cn.crt -days 3650 -subj /CN=jckzharbor.cn
3、下載下傳harbor離線包
#建立目錄
mkdir /data/harbor -p && cd /data/harbor
#下載下傳安裝包
wget https://github.com/goharbor/harbor/releases/download/v2.2.1/harbor-offline-installer-v2.2.1.tgz
#解壓
tar zxvf harbor-offline-installer-v2.2.1.tgz
#拷貝配置檔案
cd harbor/
cp harbor.yml.tmpl harbor.yml
4、編輯harbor.yml
hostname: harbor2 # 寫你自己的網址或IP,公網通路要寫公網IP
#沒有配置https,禁用https配置,實際生産建議開啟
https:
# https port for harbor, default is 443
port: 443
# The path of cert and key files for nginx
certificate: /data/harbor/cert/harbor2.crt #證書
private_key: /data/harbor/cert/harbor2.key #證書
harbor_admin_password: Harbor12345 # 管理者密碼建議修改
database:
password: root123 #資料庫的密碼
data_volume: /data/harbor/data #資料存儲路徑
#配置監控
metric:
enabled: true
port: 9090
path: /metrics
6. 安裝
./install.sh --with-chartmuseum --with-trivy
# --with-chartmuseum 啟用helm倉庫
# --with-trivy 使用trivy安全掃描工具