只進(jìn)行單一語言的開發(fā),啟動(dòng)一臺(tái)虛擬機(jī),這種情況 docker 占用的資源會(huì)不會(huì)比較多?
既要進(jìn)行 php 開發(fā),又要進(jìn)行 python,兩個(gè)程序需要不同的環(huán)境,vagrant 進(jìn)行開發(fā)的話,需要啟動(dòng)兩個(gè) vagrant 虛擬機(jī)才行,占用資源多,這時(shí)候選擇 Docker 會(huì)不會(huì)更好?
認(rèn)證0級(jí)講師
Docker 不算是虛擬機(jī),是進(jìn)程隔離,對(duì)于資源的消耗很少。
vagrant 是虛擬機(jī)上做的封裝,虛擬機(jī)本身消耗資源。
如果你本來用的 Linux,如果是場(chǎng)景一還是場(chǎng)景二,都選 Docker
如果你用的是 OSX 或者 Windows,那就需要開虛擬機(jī),場(chǎng)景一下 vagrant 更簡(jiǎn)單,場(chǎng)景二下就需要在 vagrant 里面上 Docker