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