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