搜尋

首頁  >  問答  >  主體

可以在docker容器裡跑windows麼?

容器可以跑在各種係統上,如Linux,Windows,
我可以在Linux上跑Docker容器,然後在容器裏跑Windows麼?
是否像Vbox那樣可以看到Windows界麵?

大家讲道理大家讲道理2808 天前2317

全部回覆(7)我來回復

  • 巴扎黑

    巴扎黑2017-04-21 11:20:16

    明確的回答:不行!
    去了解docker產生的原因以及實現的原理就知道了,最直觀的理解就是docker就是減少資源的浪費,只提供必要的服務,而像一個windows桌面不知道要浪費多少資源。
    可以參考這裡 /blog/seanlook/1190000002451537

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-21 11:20:16

    目前不可以,下個 Windows Server 版本應該可以。
    Docker and Microsoft: Integrating Docker with Windows Server and Microsoft Azure [中文]

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:20:16

    如果你說的是在Docker中跑Microsoft Windows作業系統,目前不可以。

    如果你說的是在Docker中跑窗口應用,如Firefox,實測可以。

    回覆
    0
  • 迷茫

    迷茫2017-04-21 11:20:16

    明確來說 docker 並不是虛擬機,而是容器,Container。這和虛擬機器的概念還是不一樣的。虛擬機器主要是抽像出硬體支援作業系統運行,而容器本質上是基於應用的。最簡單的例子,沙箱,你可以理解docker像沙箱一樣實作應用於主機的隔離。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-21 11:20:16

    現在應該已經可以了。美國時間4月8日,Windows正式公佈了其容器技術的一些細節,發布了Hyper-V Container和Nano Server。

    而Nano Server則是專門針對雲端和DevOps的Windows Server的深度重構版本,只包含了一個最小化footprint安裝套件和一個遠端管理工具。精簡的版本(大小減了93%)意味著系統啟動更快(部落格影片啟動只花了28秒),可運作在容器、虛擬機器和實體伺服器上

    Nano Server主要針對以下兩個應用場景:

    為雲端而生:支援多種程式語言和runtime(如C#,Java,Node.js,Python等),可運行在容器、虛擬機器和實體伺服器上;
    微軟雲端平台基礎架構:支援運行Hyper-V的運算叢集和運行Scale-out File Server的儲存叢集。

    回覆
    0
  • 黄舟

    黄舟2017-04-21 11:20:16

    我來扯個蛋,
    docker官方某女技術員在某次會議上發布過一個影片:
    docker裡面跑windows。

    實際上,還是docker裡面跑virtualbox,vbox裡面跑windows。

    至於docker自身則只能執行windows程式。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-21 11:20:16

    對,docker直接跑windows確實是異想天開,system - docker contrainer - vbox - windows2003 這還差不多

    回覆
    0
  • 取消回覆