harbor映象倉庫公升級

2021-10-21 18:30:51 字數 2134 閱讀 7024

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...