當前位置:
首頁 > 最新 > harbor 測試連接成功但同步失敗

harbor 測試連接成功但同步失敗

在進行 harbor 同步時候遇到了這個問題,記錄下來。

harbor是什麼


Harbor 是 VMware 公司開源的企業級 Registry 項目,可以幫助用戶迅速搭建一個企業級的 Docker registry 服務。它以 Docker 公司開源的 registry 為基礎,提供了管理UI, 基於角色的訪問控制(Role Based Access Control),AD/LDAP 集成、以及審計日誌(Audit logging) 等企業用戶需求的功能,同時還原生支持中文。

問題背景

背景很簡單,就是在新的機器上運行了一個新的 Harbor:

wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.3.0.tgz

tar xzvf harbor-offline-installer-v1.3.0.tgz

cd harbor

./install.sh在進行 replication 同步時,測試可以連通,log顯示無法同步,與github上的這個issue描述基本一致:https://github.com/vmware/harbor/issues/3856

2017-12-22T14:37:07Z [INFO] initializing: repository: crm/mysql, tags: [], source URL: http://registry:5000, destination URL: http://reg1.rainbow.com, insecure: true, destination user: admin

2017-12-22T14:37:07Z [INFO] initialization completed: project: crm, repository: crm/mysql, tags: [latest v1.0.0], source URL: http://registry:5000, destination URL: http://reg1.rainbow.com, insecure: true, destination user: admin

2017-12-22T14:37:07Z [ERROR] [transfer.go:204]: an error occurred while creating project crm on http://reg1.rainbow.com with user admin : failed to create project crm on http://reg1.rainbow.com with user admin: 301從下文貢獻者 @reasonerjt回復的答案

This is because you are running a 1.3.0 build on your remote target, and the request failed due to API security enforcement. This should be fixed if you upgrade your source env to 1.3.0 also.可以知道,這是兩個harbor版本不一致造成的:我的源 Harbor 版本為 1.2.2 版本,新環境中的 Harbor 為 1.3.0。

其他問題

在運行過程中,也出現了下面這個現象:harbor-adminserver 容器始終無法啟動。查看日誌可以了解到,secretkey_path 是個文件夾,通過刪除data文件夾後重新install解決。

參考資料

replication error,Test connection success,V1.2.2

Gitlab遷移(Docker版)

install harbor 1.1.1-rc4 harbor-adminserver Error #2294

「滋磁一下」

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 血衫非弧 的精彩文章:

Resilio Sync 介紹

TAG:血衫非弧 |