一、背景
項(xiàng)目里編譯打包客戶端程序時(shí)經(jīng)常出現(xiàn)問(wèn)題,有環(huán)境不一致問(wèn)題或者代碼沖突問(wèn)題。
之前了解過(guò)
docker可以應(yīng)用環(huán)境作為一個(gè)一體化的服務(wù)來(lái)使用,所以想看看docker是否能給我們客戶端同學(xué)提供些方便。
二、主要關(guān)注點(diǎn)
(一)docker能運(yùn)行在哪些操作系統(tǒng),mac、linux、windows?
都可以,docker現(xiàn)在release到0.10.0版了,還沒(méi)到1.0的正式版。官方不推薦將當(dāng)前的docker運(yùn)用在生產(chǎn)環(huán)境中。
docker內(nèi)部開(kāi)發(fā)是在ubuntu上進(jìn)行了,所以u(píng)buntu上支持最好。mac和windows這些的docker運(yùn)行方式,現(xiàn)在是在操作系統(tǒng)上裝虛擬機(jī)(如VirtualBox),再在虛擬機(jī)里運(yùn)行使用docker。
(二)docker容器里能運(yùn)行什么環(huán)境,mac、linux、windows?
docker里能運(yùn)行的系統(tǒng)稱(chēng)為image,目前image大多是linux。這也挺正常的,mac os x和windows都是商業(yè)收費(fèi)的,怎么可能隨便讓搭建image。
所以我想用docker來(lái)服務(wù)我們客戶端環(huán)境搭建的話,image的事情還得自己搞下。