天天看點

客快物流大資料項目(七):Docker總結

Docker總結

一、什麼是Docker

  • 使用最廣泛的開源容器引擎
  • 一種作業系統的虛拟化技術linux核心
  • 依賴于linux核心特性:NameSpace和Cgroups
  • 一個簡單的應用程式打包工具

二、作用和目的

  • 提供簡單的應用程式打包工具
  • 開發人員和運維人員職責邏輯分離
  • 多環境保持一緻,消除環境的差異

三、Docker的應用場景

  • 應用程式的打包和釋出
  • 應用程式的隔離
  • 持續內建
  • 部署微服務
  • 快速搭建測試環境
  • 提供PaaS平台級别産品

四、容器帶來的好處有哪些

  • 秒級的傳遞和部署
  • 保證環境一緻性
  • 高效的資源利用
  • 彈性的伸縮
  • 動态排程遷移成本低

五、需要注意的内容

大家需要注意,Docker本身并不是容器,它是建立容器的工具,是應用容器引擎。想要搞懂Docker,其實看它的兩句口号就行。

第一句,是“Build, Ship and Run”。也就是,“搭建、發送、運作”,三闆斧。

客快物流大資料項目(七):Docker總結
客快物流大資料項目(七):Docker總結

編輯

第二句口号就是:“Build once,Run anywhere(搭建一次,到處能用)”。

Docker技術的三大核心概念,分别是:

  • 鏡像(Image)
  • 容器(Container)
  • 倉庫(Repostitory)

負責對Docker鏡像進行管理的,是Docker Registry服務(類似倉庫管理者)

不是任何人建的任何鏡像都是合法的,萬一有人蓋了一個有問題的房子呢?