2017-10-16 72 views
0

我有些遺失了一些基本概念。似乎文檔/入門要求是關於碼頭世界的基本知識,我還沒有。關於碼頭的基本概念的說明

羣集是Docker引擎或節點的集羣,您可以在其中部署 服務。 Docker Engine CLI和API包括用於管理羣集節點(例如,添加或移除節點)以及在羣集上部署和編排服務的命令。

  1. 我明白,一個簇是一組物理/虛擬計算機表現爲一體。 docker上下文中的集羣是什麼?

  2. Docker引擎是創建docker守護進程+ rest api +在機器docker中提供CLI的安裝。 什麼是碼頭引擎

  3. 什麼是節點?

  4. 什麼是碼頭節點?
  5. 什麼是羣集節點?
  6. 什麼是編排服務?
  7. 最後,什麼是羣?

我不是在爲每個概念尋找一篇文章,只是最小的解釋,這將有助於全面理解每個概念。從那裏,我可以輕鬆地繼續自己。

請解釋任何更進一步的概念,然後提到的那些。

謝謝。

回答

2

這是一個偉大的​​,我相信會回答你所有的問題。

  1. 在泊塢上下文中的簇是在其上多克爾發動機被安裝

  2. 的泊塢發動機它是主客戶端的一組主機 - 服務器應用。更此here

  3. 的節點上是物理或虛擬機

  4. 節點是一個物理或運行多克爾發動機

  5. swarm節點的虛擬機是一樣3和4,但是,區別在於SWARM將與Docker引擎一起運行。

  6. 編排服務是一個將負責容器創建及其依賴關係的東西。更多here

  7. Swarm是Docker的集羣和調度工具。

而且,以瞭解更多隻是做一個谷歌搜索你感興趣的話題,你會發現很多有用的解釋以及範例:)

+0

當期的我,如果我錯了(我是),docker引擎管理的容器速度比虛擬機快,但Docker引擎也管理羣集,這些羣集管理安裝額外的docker引擎以創建容器的虛擬機(節點)。爲什麼直接從我安裝docker的機器管理容器更好? –

+0

@StavAlfi Docker swarm是Docker引擎的一部分,換句話說,該節點需要Docker引擎才能運行Swarm。您可以使用docker-compose自行管理您的容器,但是,通過Swarm,您可以將負載分散到羣集節點上,也爲容器彼此之間進行通信提供了可能性,而我認爲最有用的是你想升級一堆容器,你可以做滾動升級。更多信息在這裏:https://blog.bugsnag.com/container-orchestration-with-docker-swarm-mode/ – Sergiu

+0

@StavAlfi也可以請你接受編輯:) – Sergiu