Windows容器可以托pipe在Linux上?

这可能在Linux上运行Windows容器 ? 这个场景是基于一个用.NET编写的解决scheme(旧的networking),而Linux用户则希望用Docker来运行这个解决scheme,以在localhost上提供一个net462编写的API。

我正在使用Docker for Windows的testing版

如果没有,那为什么Windows可以运行linux容器而不是反之呢?

编辑:

一段时间过去了,这个问题很受欢迎。 我想在这里添加一个说明,解决方法是使用新的netstandard。 它允许我将4.6.2框架包装到新的库中。

只是要总结一下:

正如@PanagiotisKanavos的评论所述,容器不是用于虚拟化, 而是使用主机的资源 。 因此,现在Windows容器不能在Linux机器上“按原样”运行。

但是 – 你可以通过使用VM来完成 – 因为它在Windows上工作。 您可以在您的Linux主机上安装Windows VM,这将允许运行Windows容器。

有了它,恕我直言,这种方式在PROD环境下运行它不会是最好的主意。

此外, 这个答案提供了更多的细节。

Windows容器不在Linux上运行,也不能在Windows上直接运行Linux容器。

Windows Server包含了Ubuntu操作系统的基本映像( 2016年9月份testing版服务包之后 )。 这就是你可以在Windows上运行linux而不是其他方式的原因。 看看这里。 https://thenewstack.io/finally-linux-containers-really-will-run-windows-linuxkit/

Interesting Posts