可以放在docker的專案有:1、需要頻繁升級的專案;2、線上程式碼運行環境經常變更的專案;3、體積過大的專案;4、佔用資源過多的項目;5、需要整合開源服務的項目等等。
本文操作環境:ubuntu 18.04系統、Docker 20.10.11版、Dell G3電腦。
什麼樣的專案可以放在docker? 什麼專案適合docker部署?
docker官網路上說明了docker的典型場景:
#使應用程式的打包與部署自動化
- ##創建輕量、私密的PAAS環境
- 實現自動化測試和持續的整合/部署
根據這些特性,我們可以想像一下,如果你的專案有以下痛點或需求,那麼可以考慮一下使用docker了。
- 需要頻繁的升級,可以充分利用docker的映像版本快速升級回退。
- 開發,測試,線上的程式碼運行環境經常變更。每當查了半天bug,最後竟然是環境不一致的時候。
- 銷售演示或POC的demo。啟動後無歷史數據,免去清理數據的煩惱。
- 計畫體量過大,進行了微服務改造。需要統一管理,docker-compose了解下。
- 佔用資源過多,可以利用docker資源配額和設定啟動策略,提升穩定性。
- 整合開源服務,隨著docker所使用的普及,越來越多的開源專案提供了docker映像部署。
注意:事物都是有兩面,並不是所有專案都適合docker化改造,而且任何的改變都有可能產生不好的影響,要對技術保持敬畏。
遵循科學流程,《企業級容器雲端架構開發指南》中給出了一個改造流程,可參考:
- 評估代價可行性
- #改造方案
- 程式碼修改
- #製作鏡像
-
單機驗證
-
多機部署
#推薦學習:《Docker影片教學
》###
以上是什麼樣的專案可以放在docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!