什么是用于Windows和码头工人在Windows泊坞窗之间有什么区别?

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

Docker on Windows似乎什么是未来建成的Windows Server 2016?并支持多克容器中运行Windows和使用Windows作为一个码头工人容器主机。这是否支持Linux呢?我不这么认为,我认为它仅支持运行Windows Docker容器。这也似乎是由微软进行维护。

Docker for Windows似乎是一个单独的安装由泊坞团队创造带来的Linux泊坞到Windows。因此,Windows可以是泊坞主机,但所有的容器都还只是普通的Linux容器。这是否支持窗口的容器?我不这么认为,我认为它仅支持运行Linux Docker容器。这也似乎是由码头工人进行维护。

另一个有趣值得注意的是,Docker Tools for Visual Studio似乎只支持多克尔Windows版桌面和Windows不泊坞窗。

我真的很为是规定的差异bettwen两个,某种比较不错的。什么功能都在尝试acheive,他们在哪里相似,他们在哪里不同。他们将永远是不同的,否则将永远走到一起呢?

windows docker docker-for-windows docker-desktop docker-on-windows
1个回答
8
投票

码头工人在Windows上是指刚泊坞窗引擎在Windows上运行一个口语化的方式。我发现它有助于认为这是一个Windows集装箱主机,只所以是窗口的容器。这将是你会在Windows Server 2016计算机上运行。因此,也许一个更好的名字是码头工人的Windows Server,我相信人们已经使用。我还是喜欢一个Windows集装箱主机。这意味着它不仅具有多克尔引擎在一天结束的时候,甚至不需要有任何的泊坞客户端(泊坞窗CLI,码头工人,撰写等)。

泊坞窗Windows版桌面是为在Windows上运行Linux和Windows的容器产品。它并不意味着对生产环境,而是意味着为Windows的桌面/客户端SKU,因此在Windows 10的要求。所以,你可以认为这是码头工人的Windows 10.由于DFW可以同时运行容器类型,有它你的机器上设置了不同的配置:

  • 当使用Linux容器,DFW创建了其内部运行Linux的容器,透明,好像他们是在Windows 10主机上运行Hyper-V的一个MobyLinuxVM。
  • 当使用Windows集装箱,DFW安装相同的组件,码头工人在Windows上,让你有一个Windows集装箱主机。现在,您有Windows泊坞引擎设置。这就允许您将赢得10客户端SKU上运行Windows的容器。

理论上你可以在Windows Server上安装DFW,我没有尝试过,所以我不知道这是否会失败,但你为什么要在生产Windows主机上运行Linux容器?在生产中,你必须将运行Linux的容器和运行Windows集装箱货柜的Windows主机的Linux容器托管,这将避免的开销和简化的东西。

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