解決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