Windows泊坞窗推停止工作

安装程序:Kubernetes中使用kubectl端口转发到本地主机的不安全的私人registry。

客户端:版本:17.06.0-ce API版本:1.30 Go版本:go1.8.3 Git commit:02c1d87内置:星期五Jun 23 21:30:30 2017 OS / Arch:windows / amd64

服务器:版本:17.06.0-ce API版本:1.30(最低版本1.12)Go版本:go1.8.3 Git commit:02c1d87内置:星期五Jun 23 21:51:55 2017 OS / Arch:linux / amd64实验:false

curlhttp://127.0.0.1:8020/v2/_catalog

作品!

docker推送本地主机:8020 /你好,世界

失败!

错误消息:推送引用一个存储库[localhost:8020 / hello-world]获取http:// localhost:8020 / v2 / :dial tcp 127.0.0.1:8020:getsockopt:连接被拒绝

与Linux相同的工作。 而这个过去一直在Windows上工作,直到IT部门在Windows上推出了一些新的FW策略。 他们自从试图消除FW政策来解决问题,但问题仍然存在。

任何想法还有什么可能造成这个?

Windows中内置了networking限制,您可能会遇到。 查看Docker for Windows文档以获取更多信息。 “本地主机和已发布端口的Windows容器的限制Docker for Windows提供了切换Windows和Linux容器的选项,如果您使用的是Windows容器,请记住,由于当前实现的Windows NAT,networking存在一些限制(WinNAT)。随着Windows容器项目的发展,这些限制可能会得到解决。

您可能会立即遇到的一件事情是Windows容器上发布的端口不会回环到本地主机。 而只能使用容器的IP和端口从主机访问容器端点。“