Docker中可以執行其他非linux系統嗎?比如windows,OS X

時間 2021-05-31 18:27:23

1樓:

同意 @孫巨集亮 ,Docker容器是guest和host共享作業系統的,所以Linux的主機上只有Linux的容器。當然之前Windows上可以跑Linux的Docker容器,是因為底下跑了Linux的VM。

好訊息是,Docker很快就要native支援Windows Server 2016了,現在在preview中。參見新聞:Introducing the Technical Preview of Docker Engine for Windows Server 2016

2樓:孫巨集亮

Docker建立出的Docker容器是和宿主機共享作業系統的,所有Docker容器內部不可能執行Windows,OS X等非Linux作業系統。

但是,可以曲線救國,你可以再Docker容器內部執行乙個virtualbox應用程式,然後通過virtualbox來執行你的windows等作業系統,這樣是可行的。今年6月底在DockerCon上Docker官方的美女大神Jessie就掩飾了一把。

這篇部落格中涉及了一些,你可以看一下:DockerCon Day 2:城裡人玩映象

docker中的linux容器代表著什麼?

迷茫中前行 容器是乙個與宿主機系統共享核心但是與系統中的其他程序資源相隔離的執行環境。windows10本質上是嵌入了乙個linux核心 建議你直接使用這些容器,再對比非容器服務的區別。而不是看別人的轉述。容器也好,虛擬機器也罷,還有基本的程序,是對計算機資源隔離的不同實現方案。都說容器要比虛擬機器...

FreeBSD下可以執行linux程式嗎?

用了FreeBSD很久了,基本上沒用過所謂的Linux相容。很好奇,到底什麼叫Linux程式?Vim算Linux程式嗎?難道Vim直接使用Linux核心的系統呼叫?Firefox算Linux程式嗎?Firefox直接使用Linux核心的系統呼叫?Linux程式到底是個什麼概念? 來亨金 有些很好用的...

Go語言在Linux中後台執行的問題?

黃川 我自己也對這個包進行了簡單的封裝,你也可以才能考一下.utils system service.go at master coffeehc utils GitHub 要長久執行的,請遵循系統規範 upstart sysvinit,搭配其它輔助監控系統。寫 PID 之類的事情,本來就應該是啟動器...