在主机上安装了港口。使用纯 HTTP 协议。
IP是192.168.33.10
。
我可以从港口服务器本身登录:
sudo docker login 192.168.33.10
并且可以从浏览器访问它:
http://192.168.33.10
但无法从其他客户端(Mac,安装 docker 使用它)登录。错误信息是:
docker login 192.168.33.10
Username: user1
Password: (my_password)
Error response from daemon: Get https://192.168.33.10/v2/: dial tcp 192.168.33.10:443: getsockopt: connection refused
从 Harbor 文档中有这样的通知:
https://github.com/vmware/harbor/blob/master/docs/installation_guide.md
重要提示:Harbor 的默认安装使用 HTTP - 因此,您需要将选项 --insecure-registry 添加到客户端的 Docker 守护程序并重新启动 Docker 服务。
港口主机和客户端主机集/etc/docker/daemon.json
:
{ "insecure-registries":["192.168.33.10"] }
并重新启动泊坞窗。但是,它不起作用。
如果现在不在HTTPS协议下设置harbor,有没有办法从客户端正确访问它?