![](/img/trans.png)
[英]Error running Win10 Docker container in Windows KVM instance
[英]Docker for Windows Swarm IIS Service with Win10 Insider running but unreachable
我目前正在尝试使用Docker for Windows的Swarm Services。 新的Win10 Insider内部版本支持Windows容器的覆盖网络,我很高兴看到我的IIS服务真正启动。 我遇到的唯一问题是,尽管尝试了多种操作(例如不同的端口和网络),但我仍无法在浏览器中访问该服务。 发出的命令如下:
docker service create --name webfarm -p 80:80 microsoft/iis
我还尝试使用--network
标志来尝试不同的网络,并且确保测试了docker service inspect webfarm
命令中所有可见的IP地址。
docker service ps webfarm
确实表明我的服务处于“运行中”状态,并且没有任何错误,所以我不知道我还能尝试什么。 特别是由于这些命令在Linux和Apache上运行良好。
我想知道是否有人能够在Windows Insider版本(15046)上使用Windows容器成功创建服务,如果可以,怎么办?
没关系,我发现实际上还不支持此功能。
以下源状态:
“目前,仅按照Microsoft博客文章中的描述实施了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 / )
我想我将不得不等待此功能,与此同时,我将使用替代功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.