2014-10-16 52 views
3

最近我讀過一些新聞文章,指出微軟正在與Docker合作,使Docker在Windows Server本地運行。Windows上的本機Docker

我想問的是,這是否允許Windows應用程序在Docker容器中運行,或者這只是一種運行Docker鏡像已經可用的庫的方法(它在內部運行一個Linux衍生物的特定子集)在沒有使用虛擬機的情況下在Windows上運行?

+0

相關:([?你能在新的Windows 10(Ubuntu的)慶典用戶空間運行的碼頭工人本身] http://serverfault.com/questions/ 767994/can-you-run-docker-native-on-the-new-windows-10-ubuntu-bash-userspace/768211)在ServerFault上。 – sleske 2016-04-05 07:17:40

回答

2

這是關於在Windows主機中運行Windows容器。

Linux容器仍然需要在Linux上運行(或者在Windows主機上的Linux VM上運行,但您現在可以使用與boot2docker一起運行)。

Here is a source from Microsoft。注意圖。

+0

井有線說,微軟表示,他們將運行碼頭集裝箱;)https://twitter.com/WIRED/status/522568640227717121 – 2014-10-16 13:21:02

+3

@AndreasSteffan容器共享主機的內核。如果你能告訴我一個Linux容器如何使用Windows內核,我很好奇聽到它。現在,是的,* Docker *本身將在Windows上運行,但它將在那裏運行Windows *容器*。有線線路在技術上是正確的(但誤導性的,它是一條有線線路),只有你誤解了它。更新我的答案與你的來源(當然這會讓答案更好,所以謝謝你的評論)。 – 2014-10-16 13:26:28

+0

下次開玩笑時會更加清楚。但是,感謝鏈接到MS博客。 – 2014-10-16 13:52:00

1

Windows Server具有一個稱爲 的功能Windows Services for UNIX(SFU)或基於UNIX的應用程序的子系統(SUA) 這是Windows的內核擴展,但極少。

我相信這是可能的,如果微軟改變這些「內核擴展」以兼容Linux最新的內核,做一個「思考」,可以運行一些用戶模式的Linux應用程序。

+0

這是一種可能性,它只是總是仿真層有問題。對於一些簡單的實用程序來說,它可能是有用的,但是比這更麻煩的事情會更多,而不是僅僅通過本地的Linux提供商來提供虛擬機提供商,並且做所有事情。 – 2014-11-06 18:34:13

相關問題