為什么需要使用docker
因?yàn)槟壳败浖袠I(yè)具有以下幾個(gè)痛點(diǎn):
1、軟件更新發(fā)布及部署低效,過程繁瑣且需要人工介入
2、環(huán)境一致性難以保證
3、不同環(huán)境之間遷移成本太高
使用Docker可以很大程度解決上面的問題:
● 首先,Docker的使用簡(jiǎn)單至極,從開發(fā)的角度來看就是三步走:構(gòu)建,運(yùn)輸,運(yùn)行。
其中關(guān)鍵步驟就是構(gòu)建環(huán)節(jié),即打包鏡像文件。但是從測(cè)試和運(yùn)維的角度來看,那就只有兩步:復(fù)制,運(yùn)行。
有了這個(gè)鏡像,那么想復(fù)制到哪運(yùn)行都可以,完全和平臺(tái)無關(guān)了。同時(shí)Docker這種容器技術(shù)隔離出了獨(dú)立的運(yùn)行空間,不會(huì)和其他應(yīng)用爭(zhēng)用系統(tǒng)資源了以及還不需要考慮應(yīng)用之間相互影響,想想就開心。
● 其次,因?yàn)樵跇?gòu)建鏡像的時(shí)候就處理完了服務(wù)程序?qū)τ谙到y(tǒng)的所有依賴,所以在你使用的時(shí)候,你可以忽略掉原本程序的依賴以及開發(fā)語言。對(duì)測(cè)試和運(yùn)維而言,