k8s版本:v1.15.7
docker版本:19.03.0
harbor公升級的流程:v1.2–v1.6–v1.9–v2.0
harbor1.8.2可以跨過1.8.6直接公升級至1.9.4,在公升級到2.0.2。但不能直公升至2.0.2
(harbor1.8.2至harbor1.8.6是乙個階段的版本,到harbor1.9.4、2.0.2後版本所改變,harbor.yml中的配置資訊也有所改動)。
harbor1.8.2公升級至harbor1.8.6
第一步:先停止harbor服務
cd harbor1.8.2
docker-compose down
第二步:備份配置和資料庫資料
cp -rp harbor1.8.2 harbor1.8.2-bak
備份資料庫資料目錄
cp -rp /data/logs/database /data/logs/database-bak(根據自己harbor.yml所存放路徑去備份)
第三步:將harborv1.8.6版本映象load到harbor映象伺服器
docker load -i harbor.v1.8.6.tar.gz
第四步:修改並替換docker-compose.yml檔案中harbor映象版本號
vi docker-compose.yml
第五步:啟動harbor
docker-compose up -d
第六步:後台及圖形介面訪問harbor,並測試push和pull映象是否可以成功
公升級中所出現問題:如果重新執行./install.sh會自動回退到harbor1.8.2
解決方案:將任意一台有harbor1.8.6中的prepare將其拷貝進行覆蓋後得以解決。
結果:更新了tmp下harbor.yml配置檔案內容
第六步:將配置檔案harbor.yml複製到1.9.4安裝目錄下
cp /tmp/harbor.yml /root/harbor1.9.4/harbor.yml
提示覆蓋:yes
第七步:啟動harbor
./install.sh
第八步:第六步:後台及圖形介面訪問harbor,並測試push和pull映象是否可以成功
公升級中所遇到的問題:
一直報python問題
解決思路:根據報錯提示進去harbor.yml檢視配置檔案資訊(根據報錯範圍去檢視)
解決方案:將harbor_admin_password密碼加上「harbor12345」雙引號
harbor1.9.4公升級至harbor2.0.2
第一步:先停止harbor服務
cd harbor1.9.4
docker-compose down
第二步:備份配置和資料庫資料
cp -rp harbor1.9.4 harbor1.9.4-bak
備份資料庫資料目錄
cp -rp /data/logs /data/logs-bak(根據自己harbor.yml所存放路徑去備份)
第三步:將harborv2.0.2版本映象load到harbor映象伺服器
docker load -i harbor.v2.0.2.tar.gz
第四步:執行命令更新配置檔案
映象:goharbor/prepare:v2.0.2
docker run -it --rm
-v/root/harbor-1.9.4-backup/harbor.yml:/tmp/harbor.yml goharbor/prepare:v2.0.2 migrate -i /tmp/harbor.yml
結果:更新了harbor.yml配置檔案內容
第五步:將配置檔案harbor.yml複製到2.0.2安裝目錄
cp /tmp/harbor.yml /root/harbor2.0.2/harbor.yml
提示覆蓋:yes
第六步:啟動harbor
./install.sh
第七步:第六步:後台及圖形介面訪問harbor,並測試push和pull映象是否可以成功
公升級中所遇到的問題:
push映象一直失敗在載入
解決思路:檢視harbor服務狀態,有乙個服務掛掉。
解決方案:將harbor服務down掉後,重新up -d到後台檢視logs日誌。
Harbor映象倉庫搭建
一 harbor安裝環境要求 硬體環境 1 cpu 2核以上,最好4核以上 2 記憶體4g以上,最好8g以上 3 硬碟空間至少40g,最好160g以上 軟體環境 1 docker v17.06以上版本 2 docker compose v1.18.0以上版本 3 openssl 更新到最新版 一般情...
Harbor映象倉庫搭建
安裝docker compose單機集群指令碼 wget c mv docker compose linux x86 64 usr local bin docker compose chmod x usr local bin docker compose docker compose v tar z...
Docker映象倉庫 Harbor
docker run net host name cg registry d p 5000 5000 v home docker mnt registry var lib registry registry 2 1 安裝pip wget python get pip.py 2 安裝docker co...