5

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

我可以在同一个 docker 引擎主机中混合基于 linux 和基于windows的图像吗?如果是,是否可以使用所有网络功能?这是否独立于用户的主机操作系统?

4

1 回答 1

0

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

于 2016-12-07T06:19:54.150 回答