我正在使用Docker Desktop for Windows和Windows Containers的新功能现在基于Windows的容器是可能的,但它提出了这个问题?
我可以在同一个docker引擎主机中混合基于Linux和基于Windows的映像吗?如果是的话,是否会运行所有网络功能?这是否与用户的主机操作系统无关?
不,你不能。您将需要Linux来启动Linux容器和Windows Server 2016以启动Windows容器
我在Run normal Win32 applications in Docker for Windows说
如果你有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或FROM ubuntu
在(Windows)docker中查看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/