Docker標(biāo)準(zhǔn)化開發(fā)測(cè)試和生產(chǎn)環(huán)境

2018-08-04 17:58 更新

對(duì)于大部分企業(yè)來說,搭建 PaaS 既沒有那個(gè)精力,也沒那個(gè)必要,用 Docker 做個(gè)人的 sandbox 用處又小了點(diǎn)。

可以用 Docker 來標(biāo)準(zhǔn)化開發(fā)、測(cè)試、生產(chǎn)環(huán)境。

企業(yè)應(yīng)用結(jié)構(gòu)

Docker 占用資源小,在一臺(tái) E5 128 G 內(nèi)存的服務(wù)器上部署 100 個(gè)容器都綽綽有余,可以單獨(dú)抽一個(gè)容器或者直接在宿主物理主機(jī)上部署 samba,利用 samba 的 home 分享方案將每個(gè)用戶的 home 目錄映射到開發(fā)中心和測(cè)試部門的 Windows 機(jī)器上。

針對(duì)某個(gè)項(xiàng)目組,由架構(gòu)師搭建好一個(gè)標(biāo)準(zhǔn)的容器環(huán)境供項(xiàng)目組和測(cè)試部門使用,每個(gè)開發(fā)工程師可以擁有自己單獨(dú)的容器,通過 docker run -v 將用戶的 home 目錄映射到容器中。需要提交測(cè)試時(shí),只需要將代碼移交給測(cè)試部門,然后分配一個(gè)容器使用 -v 加載測(cè)試部門的 home 目錄啟動(dòng)即可。這樣,在公司內(nèi)部的開發(fā)、測(cè)試基本就統(tǒng)一了,不會(huì)出現(xiàn)開發(fā)部門提交的代碼,測(cè)試部門部署不了的問題。

測(cè)試部門發(fā)布測(cè)試通過的報(bào)告后,架構(gòu)師再一次檢測(cè)容器環(huán)境,就可以直接交由部署工程師將代碼和容器分別部署到生產(chǎn)環(huán)境中了。這種方式的部署橫向性能的擴(kuò)展性也極好。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)