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

问题描述 投票:0回答:1

我目前正在尝试使用Docker for Windows进行Swarm服务。新的Win10 Insider版本支持Windows容器的覆盖网络,我很高兴看到我的IIS服务实际启动。我遇到的唯一问题是,尽管尝试了不同的端口和网络等多种功能,但我无法在浏览器中访问该服务。发出的命令如下:

docker service create --name webfarm -p 80:80 microsoft/iis

我也尝试使用--network标志尝试不同的网络,我已经确保测试docker service inspect webfarm命令中可见的所有IP地址。

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

我想知道是否有人能够在Windows Insider版本(15046)上使用Windows容器成功创建服务,如果是这样,怎么样?

windows docker docker-swarm docker-for-windows docker-desktop
1个回答
1
投票

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

以下来源说明:

“目前只有实施DNS循环法,如微博博文中所描述的那样。你现在不能用来在外部发布端口。不久的将来还会有更多。” (https://stefanscherer.github.io/docker-swarm-mode-windows10/

事实上,博客文章陈述如下:“目前,Windows支持服务之间的DNS循环负载平衡。尚未支持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/

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

© www.soinside.com 2019 - 2024. All rights reserved.