有人可以清除这个?
Windows Server 2016容器技术是否正确? 还有一个简单的假设,它是Docker和Windows之间的一些Hyper-v转换层?
更新:正如Per @ RonnieOverby的评论,它看起来正在进行开发,以允许Linux容器在Windows上本地运行。 看起来这将是基于Hyper-V的隔离模式运行,但应该让你无缝地pipe理整个。 我不完全确定它在Windows上运行的Linux,似乎更像是运行Linux的Hyper-V,并提供手势和欺骗手段,使其完全无缝。 东西,但考虑作为一个托pipe选项。
您不能运行基于Linux的容器 – 这些容器依赖于(Linux)docker主机提供的Linux内核。 你可以运行Windows容器的Hyper-V风格(容器在“优化”虚拟机中运行)或Windows上的docker。 正在运行的容器必须是为Windows构build的容器,Docker集线器上有一些容器 – 例如纳米服务器基础镜像 。
Windows已经整合了OS Gubbins(命名空间等)的版本,使得Docker在Linux上工作 – 所以你得到了类似的(相同的)体验,但是底层的实现是不同的。 Hyper-V的风格对此有自己的倾向,但是是同一主题的变体。
.NET核心可以放在一起的任何口味 – 已经有一个基于Linux的Docker镜像 (在几个旋转),如果没有一个正式的Windows,你可能会做到或它可能会出现在有一点。
我不知道Win32的东西 – 我想这将取决于MS提供的基本图像中可用的,这些似乎主要是基于服务器核心/纳米服务器的基础,所以如果你的应用程序可以做到跑这样的事情,那么你很可能运气好。 有一个股票.net 4.6一个和一个3.5在集线器旁边的SQL表示图像和IIS之一 – 所以有原生的运动部件在那里。
Windows的不能在Linux上运行。
我不知道许可证是如何工作的。
所有的细节都在这里