在docker中,持續(xù)集成指的是在每次提交之后不斷的集成所有提交到儲(chǔ)存庫(kù)的代碼,并編譯檢查錯(cuò)誤;頻繁的將代碼集成到主干,可以快速發(fā)現(xiàn)錯(cuò)誤,防止分支大幅偏離主干。
本教程操作環(huán)境:linux7.3系統(tǒng)、docker-1.13.1版、Dell G3電腦。
什么是docker持續(xù)集成
一、背景
Docker是一個(gè)開源的應(yīng)用容器引擎,它以容器的形式將應(yīng)用程序及其依賴向打包在一起,以確保應(yīng)用程序在人和環(huán)境中無(wú)縫運(yùn)行。
持續(xù)集成是在每次提交之后不斷的基礎(chǔ)所有提交到存儲(chǔ)庫(kù)的代碼,并編譯檢查錯(cuò)誤。
二、解決的問(wèn)題
由于不同的機(jī)器有不同的操作系統(tǒng),以及不同的庫(kù)和組件,將一個(gè)應(yīng)用部署到多臺(tái)機(jī)器上需要進(jìn)行大量的環(huán)境配置操作。Docker主要解決環(huán)境配置問(wèn)題,它是一種虛擬化技術(shù),對(duì)進(jìn)程進(jìn)行隔離,被隔離的進(jìn)程獨(dú)立于宿主系統(tǒng)和其他隔離的進(jìn)程。使用Docker可以不修改應(yīng)用程序代碼,不需要開發(fā)人員學(xué)習(xí)特定環(huán)境下的技術(shù),就能夠?qū)F(xiàn)有的應(yīng)用程序部署在其他機(jī)器上。
持續(xù)集成指的是,頻繁地(一天多次)將代碼集成到主干。
它的好處主要有兩個(gè):
快速發(fā)現(xiàn)錯(cuò)誤。每完成一點(diǎn)更新,就集成到主干,可以快速發(fā)現(xiàn)錯(cuò)誤,定位錯(cuò)誤也比較容易。
防止分支大幅偏離主干。如果不是經(jīng)常集成,主干又在不斷更新,會(huì)導(dǎo)致以后集成的難度變大,甚至難以集成。
推薦學(xué)習(xí):《docker視頻教程》