我的windows容器是否可以在swarm中的linux worker节点上运行?

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

感谢专家的建议。我们在RH Linux平台上安装了Docker EE。

鉴于我们已将Docker EE设置为:

  • 2个管理器节点(linux)
  • 2个工作节点(linux)
  • 2个工作节点(Windows服务器)
  • UCP
  • Docker Swarm

当我构建一个Windows容器来运行基于.NET 4.6.2构建的.NET控制台服务时。如何在群中分配此容器?

问题:这将如何加入群体?

我的容器能否在运行Linux主机操作系统的工作节点上运行? docker swarm如何管理节点的故障转移?复制副本是否仅在Windows工作节点上分发?我们的这种设置有意义吗?

我有一些读数,Windows容器只能在Windows主机上运行,​​但Linux容器可以同时运行Linux和Windows主机节点。本周将对此进行测试,但很高兴听到您的经历。 // TIA

docker containers docker-swarm windows-container
1个回答
1
投票

您加入您的Windows容器主机以与加入UNIX容器(docker swarm join)相同的方式进行群集。您为这些节点分配标签以标识那些是windows节点,并在部署服务时为Windows容器指定约束。它将像您期望的UNIX服务一样工作。目前的限制是您只能在global模式下部署,即您必须在每个节点上运行Windows节点,因为尚未完全支持swarm网格。

https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/swarm-mode

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