最近我看到一些新闻文章称微软正在与Docker合作,使Docker可以在Windows Server上原生运行。
我想问的是,这是否允许Windows应用程序在Docker容器中运行,还是仅仅是一种在Windows上运行Docker镜像库(其中运行特定子集的Linux衍生版本)而无需使用虚拟机的方法?
最近我看到一些新闻文章称微软正在与Docker合作,使Docker可以在Windows Server上原生运行。
我想问的是,这是否允许Windows应用程序在Docker容器中运行,还是仅仅是一种在Windows上运行Docker镜像库(其中运行特定子集的Linux衍生版本)而无需使用虚拟机的方法?
本文讨论的是在Windows主机上运行Windows容器。
Linux容器仍需在Linux上运行(或在Windows主机上的Linux虚拟机中运行,但您今天就可以使用boot2docker来实现这一点)。
这里有一篇来自Microsoft的文章。请注意图表。
Windows Server有一个名为Windows Services for UNIX(SFU)或Subsystem for UNIX-based Applications(SUA)的功能。它是Windows的内核扩展,但很小。
我相信如果微软将这些“内核扩展”更改为与Linux最新内核兼容,就可以实现一种“思考”,可以运行一些用户模式Linux应用程序。
Windows Server 2016 TP3的最新更新
https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome