如何在Windows Server 2016上运行Linux Docker镜像?

我已经成功地在Windows 10上使用了docker for windows与linux容器 – 但是现在我想为这个任务使用一个新的shiny的Windows Server 2016 – 但是如何?

我已经使用此指南安装了泊坞窗function: https : //msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server

安装正常的docker.msi失败,因为Windows版本不是Windows 10。

不幸的是,当试图运行任何Linux虚拟机docker引发错误:

image operating system "linux" cannot be used on this platform. 

在dockertesting版中,我可以切换使用Windows容器或Linux容器 – 但我怎么能在服务器2016年=没有托盘图标或其他。

Solutions Collecting From Web of "如何在Windows Server 2016上运行Linux Docker镜像?"

现在可以在Windows server 2016上运行Linux容器,虽然它不像运行Docker for Windows安装程序那么简单。 完整的说明如下: Windows server 2016上的Linux Docker容器

更新了答案
Windows server(从版本1709)现在支持Linux容器。 更多信息请阅读:

https://blog.docker.com/2017/09/docker-windows-server-1709/

老答案

不幸的是,截至目前(2017年1月),我不认为这是可能的。

Windows server 2016具有本机容器支持。 这些容器使用Windows内核,因此只能运行Windows进程。 要运行Linux容器,您需要MobyLinux虚拟机。

现在你必须在Windows 10上运行Linux容器。

欲了解更多信息,请阅读“ 2.你必须在容器中使用Windows(现在) ”从本文通过Elton Stonema。 https://blog.sixeyed.com/windows-containers-and-docker-5-things-you-need-to-know/

和堆栈溢出类似的问题。 Windows server 2016上的Linux Docker容器