天天看點

Dcoker私服harbor安裝

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安全掃描工具