2016-12-07 104 views
4

由於Windows Containers的新功能現在可以使用基於Windows的容器,但它引發了這個問題?我可以在同一個docker引擎主機中混用基於linux和基於Windows的容器嗎?

我可以在同一個docker引擎主機中混用基於linux和基於windows的映像嗎? 如果是,是否要使用所有網絡功能? 這是否獨立於用戶的主機操作系統?

+0

混合兩個容器(Windows和Linux)仍然是不可能的,但它現在是pos sible在W2016上運行Linux容器:[Windows Server 2016上的Linux Docker容器](http://stackoverflow.com/a/42978854/444244) – Boggin

回答

-1

不,你不能。您將需要一個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將開始

FROM windowsservercore

,而不是更常見的

與debian或Ubuntu的

見(Windows)中泊塢窗

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

或搬運工一個SQL Server的IIS的一些例子

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

+1

這是不正確的,Windows 2016也可以運行linux容器。 –

+0

是最近,請參閱http://stackoverflow.com/questions/41011535/how-to-run-linux-docker-images-on-windows-server-2016例如,和http://stackoverflow.com/questions/ 40995973/Linux的搬運工容器上 - 窗口服務器-2016/42978854#42978854 – user2915097

相關問題