2016-04-15 112 views
2

我在我的mac上構建了一個docker鏡像並將其保存到tar(客戶端的windows服務器沒有互聯網訪問權限,因此我需要轉移這個文件給他們)。是否有可能在Windows上運行linux docker鏡像

據我所知,在Windows機器上,我可以安裝Docker工具箱和VirtualBox,然後我可以啓動Docker QuickStartTerminal,它將啓動一個基本上是Linux VM的Docker機器。

那麼,是否有可能在Windows機器上運行這個碼頭圖像,它是特定於某些版本的Windows?

謝謝你的時間!

+0

只要泊塢窗服務器/引擎是一個Linux內核下運行,它總是可以在它運行Linux泊塢窗圖像。 就你而言,是的!因爲docker引擎在VirtualBox下的Linux VM下運行。 – VanagaS

回答

3

這取決於你的running on Windows的意思,如果是在Windows 10年7月8日,或在Windows Server 2016

有可能與Windows 10年7月8日,因爲它實際上是一個Linux VM

這是不可能與Windows Server 2016

您需要在Windows Server 2016推出一個Windows的容器,和Linux服務器啓動Linux容器。

我將與基準更新

編輯:如果您有Windows Server 2016年,您可以啓動IIS搬運工容器

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

,但你不能啓動此IIS碼頭工人從集裝箱運行docker的Linux服務器。

這同樣適用於一個SQL泊塢窗容器

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

當您創建一個Windows泊塢窗的容器,你Dockerfile的東西,如

FROM windowsservercore

而當你創建一個Linux啓動容器,您的Dockerfile將以

FROM debian:jessie

FROM busybox

或這樣

相關問題