harbor服务器配置完成,网页能访问,使用docker login登录失败,提示:unauthorized: authentication required
·
最近在配置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 命令,登录成功!

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)