在Windows Docker上加载平衡Web应用程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows Docker上加载平衡Web应用程序相关的知识,希望对你有一定的参考价值。
是否有关于如何在Windows Docker容器上设置负载平衡器的信息,还可以在扩展时进行管理?
我目前正在将Rancher用于Linux和Windows容器,而Docker Linux的内置负载均衡器非常易于使用。
对于Windows Docker Environment来说,像ehazlett / interlock这样的东西会很棒。
我目前使用的Windows容器是MICROSOFT/IIS
希望任何人都能对这个问题有所了解,谢谢:)
我有相同的场景,一切都很好的牧场主和Linux容器,但是,当我需要使用Windows容器一切都改变,我发现牧场主和kubernetes提供了对Windows容器的支持。
基本上你有3个选择:
- 您可以将传统的.Net应用程序迁移到.Net核心并继续使用Linux和Rancher容器。
- 您可以继续使用image microsoft / iis和windows容器,但是您需要在不同的Windows Server 2016上创建容器并在Windows Server 2016中使用NLB群集。
- 列表项您还可以在端口80上的不同IIS中部署您的网站,并在Windows Server 2016中使用NLB群集。
我希望这有帮助。
说到Windows容器上的Docker网络,这个文档是一个很好的起点。
此外,截至2017年12月,Windows引擎没有与Linux引擎不同的IP层路由网格。不幸的是,这使得负载平衡变得非常具有挑战性。 MS团队正在研究它。
另一个选择是使用Docker EE标准版/高级版,并使用提供HRM(http层路由网格)的UCP。 UCP还提供许多其他好处,如LDAP同步。希望这可以帮助。
以上是关于在Windows Docker上加载平衡Web应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上通过 Kitematic 使用 Docker
无法docker化的企业福音:K8S+Ansible跑在Windows/Unix上
ASP.NET Core 3.1 Angular Web App 在 Windows 上构建和运行,但在 Mac OSX 和 Docker 上失败