感谢专家的建议。我们在RH Linux平台上安装了Docker EE。
鉴于我们已将Docker EE设置为:
当我构建一个Windows容器来运行基于.NET 4.6.2构建的.NET控制台服务时。如何在群中分配此容器?
问题:这将如何加入群体?
我的容器能否在运行Linux主机操作系统的工作节点上运行? docker swarm如何管理节点的故障转移?复制副本是否仅在Windows工作节点上分发?我们的这种设置有意义吗?
我有一些读数,Windows容器只能在Windows主机上运行,但Linux容器可以同时运行Linux和Windows主机节点。本周将对此进行测试,但很高兴听到您的经历。 // TIA
您加入您的Windows容器主机以与加入UNIX容器(docker swarm join
)相同的方式进行群集。您为这些节点分配标签以标识那些是windows
节点,并在部署服务时为Windows容器指定约束。它将像您期望的UNIX服务一样工作。目前的限制是您只能在global
模式下部署,即您必须在每个节点上运行Windows节点,因为尚未完全支持swarm网格。
https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/swarm-mode