解决harbor无法登录的问题

#错误信息如下

docker login -u admin -p Harbor12345 reg.mydomain.com
Error response from daemon: Get https://reg.mydomain.com/v2/: unauthorized: authentication required

#解决方案如下

在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 重启即可
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值