我参照网上的教程安装好了harbor,在本机和各台虚拟机上都修改了hosts,通过本机访问
https://hub.coderma4k.com
默认帐号和密码
图片说明
我之前已经修改过了/etc/docker/daemon.json中的内容,添加了
图片说明
然后我使用docker login进行登录发现出现了如下的错误:
图片说明
x509: certificate signed by unknown authority

还是老套路,在网上看了很多的教程,都没个卵用,fq,用google去搜索了一下,看到github中有人提出了这个问题,下面有人给出的答案是参考docker的官方文档
https://docs.docker.com/engine/security/certificates/
图片说明
找到了解决的方案,我先按照文档中的说明创建了相应的目录
图片说明

我当时在配置harbor的时候在harbor服务器上创建了cert相关的文件
图片说明

将这些文件copy到对应的文件夹中,修改成client
在使用官方给的两个命令生成cert
图片说明

之后填写一些必要的信息
使用systemctl restart docker
就可以登录进去了


遇到的第二个问题,是关机后第二天早上打开harbor的服务器后,无法访问harbor了
刚开始502 Bad Gateway
我重启了一下docker后在访问的时候显示无法访问了

我自己的解决方案

systemctl stop docker
systemctl daemon-reload
systemctl start docker
docker-compose up -d

图片说明