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