容器可以跑在各種係統上,如Linux,Windows,
我可以在Linux上跑Docker容器,然後在容器裏跑Windows麼?
是否像Vbox那樣可以看到Windows界麵?
巴扎黑2017-04-21 11:20:16
明確的回答:不行!
去了解docker產生的原因以及實現的原理就知道了,最直觀的理解就是docker就是減少資源的浪費,只提供必要的服務,而像一個windows桌面不知道要浪費多少資源。
可以參考這裡 /blog/seanlook/1190000002451537
PHP中文网2017-04-21 11:20:16
目前不可以,下個 Windows Server 版本應該可以。
Docker and Microsoft: Integrating Docker with Windows Server and Microsoft Azure [中文]
伊谢尔伦2017-04-21 11:20:16
如果你說的是在Docker中跑Microsoft Windows作業系統,目前不可以。
如果你說的是在Docker中跑窗口應用,如Firefox,實測可以。
迷茫2017-04-21 11:20:16
明確來說 docker 並不是虛擬機,而是容器,Container。這和虛擬機器的概念還是不一樣的。虛擬機器主要是抽像出硬體支援作業系統運行,而容器本質上是基於應用的。最簡單的例子,沙箱,你可以理解docker像沙箱一樣實作應用於主機的隔離。
巴扎黑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的儲存叢集。
黄舟2017-04-21 11:20:16
我來扯個蛋,
docker官方某女技術員在某次會議上發布過一個影片:
docker裡面跑windows。
實際上,還是docker裡面跑virtualbox,vbox裡面跑windows。
至於docker自身則只能執行windows程式。
大家讲道理2017-04-21 11:20:16
對,docker直接跑windows確實是異想天開,system - docker contrainer - vbox - windows2003 這還差不多