我在windows 10上使用了docker for windows with linux container - 但现在我想使用一个新的闪亮的Windows Server 2016来执行该任务 - 但是如何?
我已使用本指南安装了泊坞窗功能:https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server
安装普通的docker.msi失败,因为Windows版本不是Windows 10。
不幸的是,当试图运行任何linux vm docker时会抛出错误:
image operating system "linux" cannot be used on this platform.
在docker beta中,我可以在使用Windows容器或Linux容器之间切换 - 但是我如何在Server 2016上执行此操作=没有托盘图标或其他。
答案 0 :(得分:7)
现在可以在Windows Server 2016上运行Linux容器,尽管它不像运行Docker for Windows安装程序那么简单。完整说明如下:Linux Docker container on Windows Server 2016
答案 1 :(得分:4)
更新回答
Windows Server(从版本1709开始)现在支持Linux容器。
欲了解更多信息,请阅读:
https://blog.docker.com/2017/09/docker-windows-server-1709/
旧答案
不幸的是,截至目前(2017年1月),我认为不可能。
Windows Server 2016具有本机容器支持。这些容器使用Windows内核,因此只能运行Windows进程。要运行Linux容器,您需要MobyLinux VM。
现在你必须在Windows 10上运行Linux容器。
有关详细信息,请阅读" 2。你必须在容器内使用Windows(现在)"来自Elton Stonema的这篇文章。 https://blog.sixeyed.com/windows-containers-and-docker-5-things-you-need-to-know/
关于Stack Overflow的类似问题。 Linux Docker container on Windows Server 2016