harbor服务器配置完成,网页能访问,使用docker login登录失败,提示:unauthorized: authentication required
服务器登录harbor失败
·
最近在配置docker镜像仓库时,在服务端安装harbor后,网页能正常访问,但使用别的服务器用“docker login ip地址”时一直登录不成功。
以下是解决步骤:
先是使用vim /etc/docker/daemon.json命令

配置好了使用以下命令重启docker:
systemctl daemon-reload
systemctl restart docker
这一步完成后,但我登录的时候,还是报错:

(这里的端口也可以不要,配置daemon.json不写就行)
网上找了很多方法,基本上都是重复上一步的操作,都未提及要配置证书,直到看到以下这篇文章:
使用docker login 远程登录harbor_奈良鹿木的博客-CSDN博客_docker登录harbor
前面的不用看,直到看到:
以及这里 :
这是正确的解决方法,不过他的描述不是很清晰
因此我按照其他解决方案,例如这个:
同步harbor证书的命令是:
scp /usr/local/src/harbor/certs/myharbor.crt DockerClientHost:/etc/docker/certs.d/yourdomain.com
将DockerClientHost变为你客户端的ip即可。
同步完成后再使用docker login 命令,登录成功!

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)