解決harbor無法登錄的問題


解決harbor無法登錄的問題

祝鍾樺 2019-09-06 13:28:19 13421 收藏 5
分類專欄: docker
版權
#錯誤信息如下

docker login -u admin -p Harbor12345 reg.mydomain.com
Error response from daemon: Get https://reg.mydomain.com/v2/: unauthorized: authentication required
1
2
#解決方案如下

在harbor2.x當中如果需要使用nginx做代理,官方提供了external_url字段解決了這個問題,只需要在harbor.yml文件當中配置這個字段值即可。
eg:
hostname: reg.mydomain.com
external_url: https://reg.mydomain.com

在harbor1.9.x中則方案如下:
終於通過查看位於common/config/registry/config.yml的注冊表配置找到了問題。

該身份驗證令牌參數名稱境界機設定為http://reg.mydomain.com/service/token。
我已經改為https://並且它解決了我的問題,但我並不理解,因為我的反向nginx服務器配置有http - > https重定向所以它應該工作...
也許它不喜歡301重定向

修改后 docker-compose 重啟即可
————————————————
版權聲明:本文為CSDN博主「祝鍾樺」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43952432/article/details/100577560


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM