我可以在同一个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/