最有意思的事情是,在docker本身還沒有穩(wěn)定之前,就有如RedHat和AWS這樣的公司為其提供官方支持,很多開發(fā)者和公司就急不可耐的把它用到生產(chǎn)環(huán)境,連docker自己的CEO都要跳出來勸說大家稍安勿躁,我們還沒有準(zhǔn)備好嘞。在整個IT軟件發(fā)展歷史中,好像很少有這種情況,特別是這種企業(yè)級運維相關(guān)的系統(tǒng),一般大家都是慎之又慎,為何這次如此不謹(jǐn)慎,如此不認(rèn)真,如此不負(fù)責(zé)任把還在beta階段的系統(tǒng)上線運行?

我記得2014年8月,這時距離docker發(fā)布僅僅1年的時間,我與湖南某家大型媒體的研發(fā)中心交流,開發(fā)人員已經(jīng)在使用docker運行他們的系統(tǒng),而且有些已經(jīng)進(jìn)入生產(chǎn)環(huán)境。而在過去的2年里,每一個我所接觸的客戶,從C-level的管理人員,到中層管理者,到開發(fā)人員都在提這個東西。

它到底是什么?這可能是每一個IT從業(yè)者都想搞明白的問題。

Docker是什么?容器又是什么?

Docker 直譯:碼頭工人。是在碼頭上搬運貨物的工人
容器 英文:Container,如果再翻譯回來就有2個不同的釋義:集裝箱/容器。

如果按照這世界上大多數(shù)正常人的理解,大家會把 Docker(碼頭工人)和 Container (集裝箱)這一對事物放在一起,他們的關(guān)系一目了然:碼頭工人搬運集裝箱。但是如果按照這世界上另外的一類人(程序員)的理解,我們會這樣組合 ,Docker (代碼集裝箱搬運工)和 Container (容器)。

Docker與容器是完全2個不同的東西,Docker是用來組裝/搬運/拆