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