2017-04-14 288 views

回答

0

碼頭運行將啓動一個容器。

通過docker服務,您可以管理一組容器(來自同一圖像)。您可以縮放它們(啓動多個容器)或更新它們。

3

碼頭服務就像容器的「藍圖」。你可以例如定義一個簡單的工作人員作爲服務,然後將該服務擴展到20個容器,以真正快速地通過隊列。之後,您將該服務再次縮減至3個容器。另外,通過Swarm,這些容器可以部署到你的羣中的不同節點。

但是,我也推薦閱讀文檔,就像@Tristan建議的那樣。

7

簡而言之:泊塢窗服務主要是用來當你配置了多克主節點蜂擁而上,使泊塢窗容器將在分佈式環境中運行,它可以很容易地管理。

碼頭運行:碼頭運行命令首先在指定的圖像上創建一個可寫容器層,然後使用指定的命令啓動它。

即,搬運工運行相當於API /容器/創建然後/容器/(ID)/開始

源:https://docs.docker.com/engine/reference/commandline/run/#parent-command

多克爾服務: 泊塢服務將所述圖像在一些更大的應用環境中用於微服務。服務示例可能包括HTTP服務器,數據庫或您希望在分佈式環境中運行的任何其他類型的可執行程序。

當您創建服務時,您可以指定要使用哪個容器映像以及要在運行容器中執行哪些命令。您也可以定義爲服務選項,包括:

  • 處的港口羣將使得羣之外提供的服務
  • 覆蓋網絡的服務連接到其它服務在羣
  • CPU和內存限制和保留
  • 滾動更新策略
  • 在羣運行圖像的副本的數量

來源:https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/#services-tasks-and-containers

+0

因此,雖然擴大容器,我可以將它們部署到不同的工人節點? 如果是這樣,我可以將一個容器分配給Master的一個工作節點嗎? –

相關問題