摘要:是官方三劍客項目之一,提供容器集群服務(wù),是官方對容器云生態(tài)進(jìn)行支持的核心方案。工作節(jié)點是任務(wù)執(zhí)行節(jié)點,管理節(jié)點將服務(wù)下發(fā)至工作節(jié)點執(zhí)行。
Docker Swarm 是 Docker 官方三劍客項目之一,提供 Docker 容器集群服務(wù),是 Docker 官方對容器云生態(tài)進(jìn)行支持的核心方案。基本概念
使用它,用戶可以將多個 Docker 主機(jī)封裝為單個大型的虛擬 Docker 主機(jī),快速打造一套容器云平臺。
Swarm 是使用 SwarmKit 構(gòu)建的 Docker 引擎內(nèi)置(原生)的集群管理和編排工具。使用 Swarm 集群之前需要了解以下幾個概念。
節(jié)點運行 Docker 的主機(jī)可以主動初始化一個 Swarm 集群或者加入一個已存在的 Swarm 集群,這樣這個運行 Docker 的主機(jī)就成為一個 Swarm 集群的節(jié)點 ( node ) 。
節(jié)點分為管理 ( manager ) 節(jié)點和工作 ( worker ) 節(jié)點。
管理節(jié)點用于 Swarm 集群的管理, docker swarm 命令基本只能在管理節(jié)點執(zhí)行(節(jié)點退出集群命令 docker swarm leave 可以在工作節(jié)點執(zhí)行)。一個 Swarm 集群可以有多個管理節(jié)點,但只有一個管理節(jié)點可以成為 leader , leader 通過 raft 協(xié)議實現(xiàn)。
工作節(jié)點是任務(wù)執(zhí)行節(jié)點,管理節(jié)點將服務(wù) ( service ) 下發(fā)至工作節(jié)點執(zhí)行。管理節(jié)點默認(rèn)也作為工作節(jié)點。你也可以通過配置讓服務(wù)只運行在管理節(jié)點。
來自 Docker 官網(wǎng)的這張圖片形象的展示了集群中管理節(jié)點與工作節(jié)點的關(guān)系
任務(wù) ( Task )是 Swarm 中的最小的調(diào)度單位,目前來說就是一個單一的容器。
服務(wù) ( Services ) 是指一組任務(wù)的集合,服務(wù)定義了任務(wù)的屬性。服務(wù)有兩種模式:
replicated services 按照一定規(guī)則在各個工作節(jié)點上運行指定個數(shù)的任務(wù)。
global services 每個工作節(jié)點上運行一個任務(wù)
創(chuàng)建 Swarm 集群先來創(chuàng)建一個包含一個管理節(jié)點和兩個工作節(jié)點的最小 Swarm 集群。
初始化集群如果沒有安裝docker machine的話可以先進(jìn)行安裝:
sudo curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine
首先創(chuàng)建一個 Docker 主機(jī)作為管理節(jié)點。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/27919.html
摘要:下面創(chuàng)建一個名為的容器,并加載一個數(shù)據(jù)卷到容器的目錄。如果需要在刪除容器的同時移除數(shù)據(jù)卷。 容器內(nèi)部以及容器之間的數(shù)據(jù)管理是怎么樣進(jìn)行的? showImg(https://segmentfault.com/img/bVbt7pw?w=667&h=275); 其實在 Docker 內(nèi)部以及容器之間管理數(shù)據(jù),在容器中管理數(shù)據(jù)主要有兩種方式: 數(shù)據(jù)卷(Volumes) 掛載主機(jī)目錄 (Bi...
摘要:描述數(shù)據(jù)庫服務(wù)器鏡像,此容器映像包含用于的數(shù)據(jù)庫服務(wù)器和一般用法。用戶可以選擇和基于的圖像。然后鏡像可以在上以的形式獲得。 描述 MySQL 5.6 SQL數(shù)據(jù)庫服務(wù)器Docker鏡像,此容器映像包含用于OpenShift的MySQL 5.6 SQL數(shù)據(jù)庫服務(wù)器和一般用法。用戶可以選擇RHEL和基于CentOS的圖像。然后CentOS鏡像可以在Docker Hub上以centos / ...
閱讀 3144·2021-09-28 09:43
閱讀 976·2021-09-08 09:35
閱讀 1501·2019-08-30 15:56
閱讀 1249·2019-08-30 13:00
閱讀 2790·2019-08-29 18:35
閱讀 1892·2019-08-29 14:07
閱讀 3531·2019-08-29 13:13
閱讀 1398·2019-08-29 12:40