Docker for Windows Swarm IIS服务与Win10 Insider运行但无法访问

我目前正在用Docker for Windows试验Swarm Services。 新的Win10 Insider构build支持Windows容器的覆盖networking,我很高兴看到我的IIS服务真正开始。 我遇到的唯一问题是,尽pipe尝试了多种不同的端口和networking,但无法在浏览器中访问该服务。 发出的命令如下:

docker服务创build – 名称webfarm -p 80:80微软/ iis

我也尝试使用–network标志来尝试不同的networking,我已经确保testingdocker service inspect webfarm命令中可见的所有IP地址。

docker服务ps webfarm确实表明我的服务处于状态RUNNING,并没有任何错误,所以我不知道还有什么我可以尝试。 特别是因为这些命令在Apache上运行良好。

我想知道是否有人能够在Windows Insider构build(15046)上使用Windows Containers成功创build服务,如果有,如何实现?

谢谢!

Solutions Collecting From Web of "Docker for Windows Swarm IIS服务与Win10 Insider运行但无法访问"

没关系,我发现这实际上还不支持。

以下来源指出:

“目前只有微软的博客文章描述了DNS循环的实现,现在你不能使用外部发布端口,在不久的将来还会有更多。 ( https://stefanscherer.github.io/docker-swarm-mode-windows10/

实际上,博客文章指出:“目前,Windows支持DNS Round-Robin在服务之间进行负载平衡,Windows Docker主机的路由网格目前还不支持,但即将推出。设置一个外部负载均衡器(例如NGINX),并使用Swarm的发布端口模式来公开负载均衡的容器主机端口。 ( https://blogs.technet.microsoft.com/virtualization/2017/02/09/overlay-network-driver-with-support-for-docker-swarm-mode-now-available-to-windows-insiders-on -windows-10 / )

我想我将不得不等待这个功能,同时我会使用替代方案。