Ubuntu 20.04 LTS安裝和配置Docker Swarm教程

Docke Swm是一箇容器編排工具,它允許創建 docke 主機集羣並將它們變成單個虛擬服務器。這使您在容器上運行的應用程序通過在集羣內的可用主機之間分佈來實現高性能和高可用性。本文主要介紹如何在Ubuntu 20.04 LTS上安裝配置Docke Swm,下面一起來了解下。

背景條件:在Vult上部署兩個或更多最新版本的Ubuntu 20.04 LTS,至少配置2GB內存和個CPU 內核;然後在兩臺服務器上創建一箇具有sudo訪問權限的非oot用戶。

、 配置集羣主機 無論部署多少臺服務器,一箇是管理器節點,其餘是工作器節點。當工作節點運行容器時,管理節點處理所有集羣管理任務。在本文中,我們將使用兩個節點,例如:

92.0.2. mnge

92.0.2.2 woke-

以具有 sudo 訪問權限的非 oot 用戶身份通過​​ SSH 連接到所有的Vult服務器。編輯/etc/hosts所有節點中的主機文件。

$ sudo nno /etc/hosts

在文件中添加以下代碼。

92.0.2. mnge 92.0.2.2 woke-

使用主機名 Ping 所有節點。

$ ping -c 4 mnge $ ping -c 4 woke-

2、安裝Docke CE

在所有節點上安裝 Docke CE。在所有節點上執行此步驟中的所有階段。更新系統包。

$ sudo pt updte

安裝所有必需的軟件包。

$ sudo pt instll pt-tnspot-https c-cetifictes cul softwe-popeties-common -y

安裝 Docke 存儲庫簽名密鑰。

$ cul -fsSL https://downlod.docke.com/linux/ubuntu/gpg | sudo pt-key dd R

添加 Docke 存儲庫。

$ sudo dd-pt-epositoy “deb [ch=md64] https://downlod.docke.com/linux/ubuntu focl stble̶

更新系統包。

$ sudo pt updte

安裝 Docke CE。

$ sudo pt instll docke-ce -y

確認 Docke 的狀態。

$ sudo systemctl sttus docke

啓用 Docke 服務在系統啓動時自動運行。

$ sudo systemctl enble docke

將您當前的用戶添加到docke組中。

$ sudo usemod -G docke ${USER}

3、創建Docke Swm集羣

要創建 Docke Swm 集羣,您首先需要在管理器節點上初始化 swm 模式。然後,將工作節點加入集羣。嚴格使用節點IP地址。

初始化集羣模式。

$ sudo docke swm init Rdetise-dd 92.0.2.

轉到woke-節點並將其添加到集羣中。Rtoken用您自己的值修改值。

$ sudo docke swm join Rtoken SWMTKN--2jxt7638dpyioznb9jo4hi4u5ppd8t7lc90linwi9cu54s-ef4mqdy23ktkcxsp57uyom 92.0.2.:2377

轉到管理節點並驗證是否所有工作節點都成功加入集羣。

$ sudo docke node ls

4、將應用程序部署到集羣

轉到管理器節點並創建一箇名爲“Docke 入門網頁”服務docke-tutoil,該服務將在默認的 http 端口 80 上運行,並將其公開到主機服務器上的端口 80。

$ sudo docke seice cete Rnme docke-tutoil Rpublish 80:80 docke/getting-stted

驗證創建的服務的狀態。

$ sudo docke seice ls

5、創建服務副本

我們的集羣中有兩個節點,我們將製作服務的兩個副本。這將允許從管理器和工作器節點訪問服務。

創建副本。

$ sudo docke seice scle docke-tutoil=2

驗證服務副本的狀態。

$ sudo docke seice ls

轉到您的瀏覽器並從您的所有節點訪問該服務。例如:

管理器節點。

http://92.0.2.

woke- 節點。

http://92.0.2.2