0

在主机上安装了港口。使用纯 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,有没有办法从客户端正确访问它?

4

1 回答 1

0

解决方案

无需/etc/docker/daemon.json在客户端设置。Mac 有另一种方式:

在此处输入图像描述

应用并重新启动

于 2017-11-10T01:21:06.703 回答