docker跑windows系統(tǒng) 可以在docker容器里跑windows么?
可以在docker容器里跑windows么?1. Docker基于64位Linux,不能在32位Linux/Windows/unix環(huán)境下使用。2LxC基于CGroup等Linux內(nèi)核函數(shù),所以容器的
可以在docker容器里跑windows么?
1. Docker
基于64位Linux,不能在32位Linux/Windows/unix環(huán)境下使用。2LxC
基于CGroup等Linux內(nèi)核函數(shù),所以容器的來賓系統(tǒng)只能是Linux,網(wǎng)絡(luò)管理比較簡單,主要是基于命名空間隔離5。CGroup
與KVM和其他虛擬化方案相比,cpuse提供的CPU和CPU函數(shù)很難測(cè)量(因此dotcloud主要由內(nèi)存來計(jì)費(fèi))。6Docker
磁盤管理相對(duì)有限7。當(dāng)用戶進(jìn)程停止時(shí),很難收集諸如登錄容器之類的用戶數(shù)據(jù)。對(duì)于1-2,具有windows基本應(yīng)用程序要求的用戶可以通過。3-5主要取決于用戶需求,是需要容器還是虛擬機(jī)。同時(shí),也決定了docker作為IAAs是不可行的。
windows虛擬機(jī)跑Linux,Linux虛擬機(jī)跑Windows以及雙系統(tǒng),哪一個(gè)適合作開發(fā)環(huán)境?
而且很多IT大亨都建議在Linux環(huán)境下開發(fā),所以有很多開發(fā)環(huán)境解決方案,比如:1。通過在windows系統(tǒng)上安裝虛擬機(jī)(VMware),將本地磁盤上的文件夾映射到虛擬機(jī)中的Linux系統(tǒng)。
。
當(dāng)然,您也可以在windows上安裝docker來運(yùn)行Linux。
2. 雙系統(tǒng)
如字體顯示,不同于windows。
3. 老實(shí)說,很少有人使用這種方法(盡管我的Mac虛擬機(jī)上有windows),開發(fā)環(huán)境也不會(huì)。
??在軟件開發(fā)人員的開發(fā)環(huán)境可能要涉及多個(gè)操作系統(tǒng),而且很多IT大佬都是建議在Linux環(huán)境下去開發(fā),所以開發(fā)環(huán)境方案也很多,比如說:
1、在Windows系統(tǒng)上安裝虛擬機(jī)(VMware)跑Linux
這種方法是我們推薦的,因?yàn)閃indows能滿足工作及娛樂需要,而且Windows對(duì)各類IDE支持較好。所以我們可以在Windows上通過虛擬機(jī)跑Linux,然后通過共享文件夾的方式來將本地磁盤上的文件夾映射到虛擬機(jī)中的Linux系統(tǒng)中。
這種最大好處就是,開發(fā)環(huán)境是在Windows系統(tǒng)上,而代碼可以在Linux環(huán)境下運(yùn)行。
當(dāng)然了,也可以在Windows上安裝Docker來跑Linux。
2、雙系統(tǒng)
這種方式也還好,但是說真的,沒有必要。因?yàn)槟阆朐贚inux上敲代碼,那就必須安裝桌面版的Linux,而桌面版Linux未必能達(dá)到你的體驗(yàn)需求,比如字體顯示等和Windows上表現(xiàn)是有一定差異的。
3、在Linux虛擬機(jī)上跑Windows
說實(shí)話,用這種方式的少之又少(雖然我的Mac上的虛擬機(jī)里有Windows),而開發(fā)環(huán)境更不會(huì)這樣做。
綜上,對(duì)于開發(fā)環(huán)境方案,我們建議是在Windows上通過虛擬機(jī)安裝Linux來操作,然后將Windows上的文件夾映射到Linux虛擬機(jī)中,這樣才是最方便的。如果大家有不同見解,歡迎在下方評(píng)論區(qū)留言交流哦 ~