我可以在同一个docker引擎主机中混合基于Linux和基于Windows的容器吗?

问题描述 投票:5回答:1

我正在使用Docker Desktop for Windows和Windows Containers的新功能现在基于Windows的容器是可能的,但它提出了这个问题?

我可以在同一个docker引擎主机中混合基于Linux和基于Windows的映像吗?如果是的话,是否会运行所有网络功能?这是否与用户的主机操作系统无关?

docker docker-for-windows docker-desktop
1个回答
0
投票

不,你不能。您将需要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/

© www.soinside.com 2019 - 2024. All rights reserved.