docker的用法

Docker是開發人員和系統管理員構建,發佈和運行分佈式應用程序的開放平臺,能夠在筆記本電腦、數據中心、虛擬機還有云服務器上運行。 node


使用Docker工具來提升生產率的方法:sql


本地依賴:你須要在本地系統上快速試用 magento 嗎?或者在項目中使用Mysql?或者大多數的開源項目,那麼請使用Docker。你將在上述用例中節省30-60分鐘不等的時間。docker

構建環境:沒有合適的環境編譯一些源代碼?能夠使用Docker導入源碼並用docker來編譯。典型的例子是 Docker Golang編譯器。shell

微服務:你在使用微服務嗎?將每一個服務打包成一個docker鏡像並使用docker組合(docker-compose)是模擬生產環境的一個好方法(參考Docker網絡)。剛開始確實須要作些工做,但最終會有巨大的生產力提高。服務器

自動化測試:如何編寫自動化的集成測試用例,不須要很長時間就能夠開始運行,並且還易於管理?網絡


在這裏不討論在docker中如何運行測試用例,而是針對某個docker鏡像運行測試用例。針對docker鏡像測試有一個很大的優點。個人測試流程使用docker鏡像(app+db),開始時使用MySQL鏡像加載數據而後使用app鏡像測試API。這個腳本展現了一個快速示例。app

部署過程:你能夠使用docker鏡像自行部署。許多大的雲服務商支持docker託管,若是你能經過shell訪問指定的節點(node)/虛擬機(vm),事情就更容易。只需設置docker並在所需的端口上運行docker映像。分佈式

相關文章
相關標籤/搜索