閱讀266 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《第一本Docker書(修訂版)》——1.3 能用Docker做什麼

本節書摘來自異步社區《第一本Docker書(修訂版)》一書中的第1章,第1.3節,作者:【澳】James Turnbull(詹姆斯•特恩布爾)著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看

1.3 能用Docker做什麼

那麼,為什麼要關注Docker或容器技術呢?前麵已經簡單地討論了容器提供的隔離性,結論是,容器可以為各種測試提供很好的沙盒環境。並且,容器本身就具有“標準性”的特征,非常適合為服務創建構建塊。Docker的一些應用場景如下。

加速本地開發和構建流程,使其更加高效、更加輕量化。本地開發人員可以構建、運行並分享Docker容器。容器可以在開發環境中構建,然後輕鬆地提交到測試環境中,並最終進入生產環境。
能夠讓獨立服務或應用程序在不同的環境中,得到相同的運行結果。這一點在麵向服務的架構和重度依賴微型服務的部署中尤其實用。
用Docker創建隔離的環境來進行測試。例如,用Jenkins CI這樣的持續集成工具啟動一個用於測試的容器。
Docker可以讓開發者先在本機上構建一個複雜的程序或架構來進行測試,而不是一開始就在生產環境部署、測試。
構建一個多用戶的平台即服務(PaaS)基礎設施。
為開發、測試提供一個輕量級的獨立沙盒環境,或者將獨立的沙盒環境用於技術教學,如Unix shell的使用、編程語言教學。
提供軟件即服務(SaaS)應用程序。
高性能、超大規模的宿主機部署。

最後更新:2017-06-01 14:01:37

  上一篇:go  Gartner最新發布:2017年十大戰略技術趨勢
  下一篇:go  將被自然語言處理和文字分析顛覆的行業:法律,保險和客服