Docker — 云時代的程序分發(fā)方式 - 簡書 http://www.reibang.com/p/7745d8ddd2dc
快速:只需 docker run 即可共享:通過Dockerfile或者Registry自動化:一切代碼化的東西都可以自動化統(tǒng)一:每個人的開發(fā)環(huán)境都是一模一樣的
設(shè)想我們要基于Nginx/PHP墩剖、MySQL和Redis開發(fā),我們可以創(chuàng)建3個Docker鏡像保存到公司私有的Registry中去,每個開發(fā)人員使用的時候是需要執(zhí)行 docker run redis 即可以享用自己獨有的Redis服務(wù)了寺酪,而且這3個容器不管從占用磁盤空間還是運行性能來說硼砰,都比虛擬機要好很多。
//
消除環(huán)境不一致導(dǎo)致的問題
“在我的機器上運行的好好的,怎么到你那里就不行了汤纸?”,我想超過半數(shù)的程序員都曾經(jīng)說過類似的話骗绕。如果對導(dǎo)致這一問題的原因進行統(tǒng)計的話藐窄,我想排在第一位的應(yīng)該非“環(huán)境不一致”莫屬了,這包括操作系統(tǒng)和軟件的版本酬土、環(huán)境變量荆忍、文件路徑等。
使用Docker的話你再也不用為此煩惱了撤缴。因為你交付的東西不光是你的代碼刹枉、配置文件、數(shù)據(jù)庫定義屈呕,還包括你的應(yīng)用程序運行的環(huán)境:OS加上各種中間件微宝、類庫 + 你的應(yīng)用程序。