用 Docker 來標準化開發、測試、生產環境

對於大部分企業來講,搭建 PaaS 既沒有那個精力,也沒那個必要,用 Docker 作我的的 sandbox 用處又小了點。git

能夠用 Docker 來標準化開發、測試、生產環境。github

企業應用結構

Docker 佔用資源小,在一臺 E5 128 G 內存的服務器上部署 100 個容器都綽綽有餘,能夠單獨抽一個容器或者直接在宿主物理主機上部署 samba,利用 samba 的 home 分享方案將每一個用戶的 home 目錄映射到開發中心和測試部門的 Windows 機器上。docker

針對某個項目組,由架構師搭建好一個標準的容器環境供項目組和測試部門使用,每一個開發工程師能夠擁有本身單獨的容器,經過 docker run -v 將用戶的 home 目錄映射到容器中。須要提交測試時,只須要將代碼移交給測試部門,而後分配一個容器使用 -v 加載測試部門的 home 目錄啓動便可。這樣,在公司內部的開發、測試基本就統一了,不會出現開發部門提交的代碼,測試部門部署不了的問題。服務器

測試部門發佈測試經過的報告後,架構師再一次檢測容器環境,就能夠直接交由部署工程師將代碼和容器分別部署到生產環境中了。這種方式的部署橫向性能的擴展性也極好。架構

相關文章
相關標籤/搜索