在主机上安装了港口。使用普通HTTP协议。
IP为192.168.33.10。
我可以从港口服务器本身登录它:
sudo docker login 192.168.33.10并且可以通过浏览器访问它:
http://192.168.33.10但不能从其他客户端(Mac,安装的码头使用它)登录。错误信息是:
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从港口文件中有这样的通知:
重要:港口的默认安装使用HTTP --因此,您需要在客户端的Docker守护进程中添加选项--不安全--注册表,并重新启动Docker服务。
港口主机和客户端主机都设置了/etc/docker/daemon.json。
{ "insecure-registries":["192.168.33.10"] }重新启动码头。但是,它不起作用。
如果现在没有在HTTPS协议下建立港口,有什么方法可以正确地从客户端访问它吗?
发布于 2017-11-10 01:21:06
解决方案
没有必要在客户端上设置/etc/docker/daemon.json。Mac还有另一种方法:

应用并重新启动
https://stackoverflow.com/questions/47200226
复制相似问题