Docker零基礎入門指南(一):Docker介紹

原文地址: Docker零基礎入門指南(一):Docker介紹

Docker簡介

Docker源代碼託管在 GitHub上,Docker 公司開源的一個基於LXC技術之上構建的Container容器引擎,基於Go語言並聽從Apache2.0協議開源。安全

Docker經過namespaces、cgroups等實現內核虛擬化技術,並提供容器的資源隔離與安全保障等。因爲Docker經過操做系統層的虛擬化實現隔離,因此Docker的容器在運行的時候,並不須要相似虛擬機(VM)額外的操做系統開銷,提升資源利用率。ui

三大理念:Build(構建)、Ship(傳輸)、Run(運行)spa

Docker組成:Docker Client、Docker Server操作系統

Docker與虛擬機的區別

  1. Docker與虛擬機的區別能夠用以下的圖來解釋,從圖中咱們不難看出Docker與虛擬機的區別主要體如今如下幾個方面。
  2. Docker經過Docker Engine運行在操做系統OS上 虛擬機運行在硬件資源上
  3. Docker沒法作到徹底隔離,好比用戶空間

clipboard.png

Docker CE 與 Docker EE

在2017年的3月1號以後,Docker的版本命名開始發生變化,官方同時將CE版本和EE版本進行分開。設計

Docker目前有兩個版本:blog

  1. 社區版(CE)
  2. 企業版(EE)

Docker Community Edition(CE)很是適合但願開始使用Docker並嘗試使用基於容器的應用的我的開發人員和小團隊。
Docker企業版(EE)專爲企業開發和IT團隊而設計,他們能夠在生產規模上構建,發佈和運行關鍵業務應用程序。ip

clipboard.png

(本文出自www.itcsdaixie.com,轉載請註明出處)資源

相關文章
相關標籤/搜索