在Windows上使用Windows容器而不是Linux容器的用例是什么?

时间:2019-02-14 10:26:26

标签: docker

Here我读到与docker相比,与Linux容器相比,Windows容器具有局限性:

  
      
  • Docker仅支持某些版本的Windows (即Windows Server 2016和Windows 10)。相反,Docker可以在任何类型上运行   基于Linux的现代操作系统。
  •   
  • 即使在Docker支持的Windows版本上, Windows对图像兼容性也有更严格的要求
  •   
  • 容器的某些Docker网络功能尚未发布   Windows上受支持。
  •   
  • Windows上不支持Linux上用于Docker的大多数容器编排系统。例外是Docker Swarm,   支持。 (如果您想在   但是,Windows不用担心。 Windows对编排器的支持,例如   Kubernetes和Apache Mesos正在开发中。)
  •   

所以问题是,如果有人可以通过虚拟化在Linux容器上运行docker,为什么有人会在Windows容器上运行docker?

1 个答案:

答案 0 :(得分:1)

每个应用程序的主要主要设计选择之一是选择操作系统,即Linux或Windows。 a question on SO描述了选择Windows而不是Linux的优势。

容器化是一种部署应用程序的方法。在Linux中使用容器的可能性是Linux操作系统的另一个优点。如果您选择Windows作为您的应用程序平台并希望使用容器,则Windows容器是您的选择。

请找到有关Windows容器如何工作以及在Windows应用程序中使用容器有什么好处的非常有趣的文章:https://xebia.com/blog/windows-containers-care/