標準化開發測試和生產環境
對於大部分企業來說,搭建 PaaS 既沒有那個精力,也沒那個必要,用 Docker 做個人的 sandbox 用處又小了點。
可以用 Docker 來標準化開發、測試、生產環境。
Docker 佔用資源小,在一台 E5 128 G 記憶體的伺服器上部署 100 個容器都綽綽有餘,可以單獨抽一個容器或是直接在宿主物理主電腦上部署 samba,利用 samba 的 home 分享專案將每個使用者的 home 目錄對應到開發中心和測試部門的 Windows 機器上。
針對某個項目組,由架構師搭建好一個標準的容器環境供項目組和測試部門使用,每個開發專案師可以擁有自己單獨的容器,透過 docker run -v
將使用者的 home 目錄對應到容器中。需要送出測試時,只需要將程式碼移交給測試部門,然後指派一個容器使用 -v
載入測試部門的 home 目錄啟動即可。這樣,在公司內部的開發、測試基本就統一了,不會出現開發部門送出的程式碼,測試部門部署不了的問題。
測試部門發佈測試透過的報告後,架構師再一次偵測容器環境,就可以直接交由部署專案師將程式碼和容器分別部署到生產環境中了。這種方式的部署橫向效能的延伸性也極好。