我可以在同一个docker引擎主机中混用基于linux的和基于windows的容器吗?

现在,使用Windows Containers的新function,基于Windows的容器是可能的,但是它提出了这个问题?

我可以在同一个docker引擎主机中混用基于linux和基于windows的映像吗? 如果是的话,将要工作的所有networkingfunction? 这是独立于用户的主机操作系统吗?

不,你不能。 您将需要一个Linux来启动Linux容器和一个Windows Server 2016来启动Windows容器

我在Docker for Windows中运行正常的Win32应用程序

如果你有Windows Server 2016,你将能够启动Windows容器(并且你将需要一个Linux服务器来启动Linux容器)。

看到这些链接

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/containers_welcome

在Windows中,您的Dockerfile将以

从windowsservercore

而不是更平常

从debian或从ubuntu

查看(Windows)泊坞窗中的一些IIS示例

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker

或docker中的SQL Server

http://26thcentury.com/2016/01/03/dockerfile-to-create-sql-server-express-windows-container-image/