Windows版Docker和Windows版Docker有什么区别?

似乎内置了 上的Docker?并支持在Docker容器中运行Windows并将Windows用作Docker容器主机。这是否支持Linux?我不这么认为,我认为它仅支持运行Windows

Docker容器。这似乎也由Microsoft维护。

用于Windows的Docker似乎是由Docker团队创建的单独安装,用于将Linux

Docker引入Windows。因此Windows可以作为Docker主机,但是所有容器仍然只是普通的Linux容器。这是否支持Windows容器?我不这么认为,我认为它仅支持运行Linux

Docker容器。这似乎也由Docker维护。

另一个有趣的注意事项是,用于Visual

Studio的Docker工具似乎仅支持 ,而不支持

我真正要寻找的是两者之间的既定差异,这是一种很好的比较。每个功能都试图实现哪些功能,它们在哪些方面相似,在哪些方面不同。他们会永远不同还是会在一起?

回答:

上的 是一种通俗的方式,仅指 。我认为将其视为

很有帮助,因此, 。这就是您将在Windows Server

2016计算机上运行的内容。因此,也许更好的名字是

,我相信人们也曾经使用过。我仍然更喜欢Windows容器主机。这意味着它在一天结束时只有Docker引擎,甚至不需要任何Docker客户端(docker

CLI,docker-compose等)。

是一种旨在 上 运行

的产品。它 ,而是针对Windows的桌面/客户端SKU,因此是Windows 10要求。因此,您可以将其视为Windows

10的Docker。由于DfW可以运行两种容器类型,因此在您的计算机上设置了不同的配置:

  • 使用Linux容器时,DfW创建带有Hyper-V的MobyLinuxVM,在其中透明地运行Linux容器,就像它们在Windows 10主机上运行一样。
  • 使用Windows容器时,DfW在Windows上安装与Docker相同的组件,以便您拥有Windows容器主机。您现在已经安装了Windows Docker Engine。然后,这使您可以在Win 10客户端SKU上运行Windows容器。

从理论上讲,您可以在Windows Server上安装DfW,但我没有尝试过,所以不知道这样做是否会失败,但是为什么要在生产中的Windows

Host上运行Linux容器?在生产中,您将拥有运行linux容器的Linux容器主机和运行Windows容器的Windows容器主机,这可以避免开销并简化事情。

以上是 Windows版Docker和Windows版Docker有什么区别? 的全部内容, 来源链接: utcz.com/qa/434162.html

回到顶部