Windows下的码头工人似乎是Windows 2016中内置的东西?并支持在Docker容器中运行Windows并使用Windows作为Docker容器主机。这支持Linux吗?我不这么认为,我认为它只支持运行Windows容器。这似乎也是由微软维护的。
Docker for Windows似乎是Docker为将Linux引入Windows而创建的单独安装。所以Windows可以成为Docker主机,但是所有容器仍然只是普通的Linux容器。这是否支持Windows容器?我不这么认为,我认为它只支持运行Linux容器。这似乎也是由码头维护的。
另一个有趣的注意是,的Docker工具似乎只支持Windows的Docker桌面,而不支持Windows上的Docker。
我真正想找的是两者之间的不同之处,某种很好的比较。每个人都在尝试获得什么特性,它们在哪里相似,它们在哪里不同。他们会永远是不同的,还是会走到一起?
发布于 2016-10-29 15:37:10
Windows on 是一种通俗的方法,用于指运行在上的码头引擎。我发现把它看作是一个容器很有帮助,所以是的,容器只有。这将是在Windows 2016计算机上运行的内容。所以,也许一个更好的名字是Windows 的,我相信人们也使用过它。我仍然喜欢Windows容器主机。这意味着它只有码头引擎在一天结束,甚至不需要有任何码头客户端(码头CLI,码头组合等)。
是一款用于在上运行和容器的产品。它不是用于生产环境的,而是用于Windows的桌面/客户端SKU,因此满足了Windows 10的要求。因此,您可以将其看作是DockerforWindows10。因为DfW可以运行这两种容器类型,所以它在您的计算机上设置了不同的配置:
理论上您可以在Windows上安装DfW,我还没有尝试过,所以我不知道这是否会失败,但是为什么要在生产中在Windows上运行Linux容器呢?在生产中,您将拥有运行Linux容器的linux容器主机和运行Windows容器的windows容器主机,这将避免开销并简化工作。
发布于 2019-10-20 00:05:03
在Wes关于Docker的答案的基础上,添加一些关于实验性LCOW的详细信息,这就是您希望在Windows主机上并行执行Windows和Linux容器的内容。
现在有两种方法可以使用和Hyper-V运行Linux容器:
在第一种方法中,将在Windows主机上提供停靠守护进程服务,并且它也可以在Linux上使用。因此,基本上,您将有两个不同的码头主机。一个运行在您的Windows上,只管理Windows容器,另一个运行在Linux上,并且只管理Linux 。
需要注意的是,所有Linux容器都将在Moby VM上共享一个Linux内核,而所有Windows容器将在Windows主机上共享单个Windows内核。

第二种方法让事情变得越来越有趣,
带有Hyper-V隔离的Linux容器在经过优化的Linux中运行每个Linux容器,其操作系统刚好足以运行容器。每个Linux容器都有自己的内核和自己的VM沙箱。它们也由Windows上的Docker直接管理。

这种方法的主要区别在于,在Windows 和管理Windows和Linux容器中,只有一个停靠守护进程服务正在运行。 所有Windows容器将共享单个Windows内核,而每个Linux容器将拥有自己的Linux内核
https://stackoverflow.com/questions/38464724
复制相似问题