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/