国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

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

發(fā)布時(shí)間:2022-09-08 14:13 來(lái)源:主機偵探 閱讀:153 作者:主機偵探 欄目: 經(jīng)驗分享 歡迎投稿:712375056

Docker Swarm是一個(gè)容器編排工具,它允許創(chuàng )建 docker 主機集群并將它們變成單個(gè)虛擬服務(wù)器。這使您在容器上運行的應用程序通過(guò)在集群內的可用主機之間分布來(lái)實(shí)現高性能和高可用性。本文主要介紹如何在Ubuntu 20.04 LTS上安裝配置Docker Swarm,下面一起來(lái)了解下。

背景條件:在Vultr上部署兩個(gè)或更多最新版本的Ubuntu 20.04 LTS,至少配置2GB內存和1個(gè)vCPU 內核;然后在兩臺服務(wù)器上創(chuàng )建一個(gè)具有sudo訪(fǎng)問(wèn)權限的非root用戶(hù)。

1、 配置集群主機
無(wú)論部署多少臺服務(wù)器,一個(gè)是管理器節點(diǎn),其余是工作器節點(diǎn)。當工作節點(diǎn)運行容器時(shí),管理節點(diǎn)處理所有集群管理任務(wù)。在本文中,我們將使用兩個(gè)節點(diǎn),例如:

192.0.2.11 manager

192.0.2.12 worker-1

以具有 sudo 訪(fǎng)問(wèn)權限的非 root 用戶(hù)身份通過(guò)?? SSH 連接到所有的Vultr服務(wù)器。編輯/etc/hosts所有節點(diǎn)中的主機文件。

$ sudo nano /etc/hosts

在文件中添加以下代碼。

192.0.2.11 manager
192.0.2.12 worker-1

使用主機名 Ping 所有節點(diǎn)。

$ ping -c 4 manager
$ ping -c 4 worker-1

2、安裝Docker CE

在所有節點(diǎn)上安裝 Docker CE。在所有節點(diǎn)上執行此步驟中的所有階段。更新系統包。

$ sudo apt update

安裝所有必需的軟件包。

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

安裝 Docker 存儲庫簽名密鑰。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

添加 Docker 存儲庫。

$ sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable”

更新系統包。

$ sudo apt update

安裝 Docker CE。

$ sudo apt install docker-ce -y

確認 Docker 的狀態(tài)。

$ sudo systemctl status docker

啟用 Docker 服務(wù)在系統啟動(dòng)時(shí)自動(dòng)運行。

$ sudo systemctl enable docker

將您當前的用戶(hù)添加到docker組中。

$ sudo usermod -aG docker ${USER}

3、創(chuàng )建Docker Swarm集群

要創(chuàng )建 Docker Swarm 集群,您首先需要在管理器節點(diǎn)上初始化 swarm 模式。然后,將工作節點(diǎn)加入集群。嚴格使用節點(diǎn)IP地址。

初始化集群模式。

$ sudo docker swarm init –advertise-addr 192.0.2.11

轉到worker-1節點(diǎn)并將其添加到集群中。–token用您自己的值修改值。

$ sudo docker swarm join –token SWMTKN-1-2jxta71638d1pyioznb9jo4hi4u5ppd8t7lc90linwi9acu54s-aef4mqdy23ktrkcxsp57uyoma 192.0.2.11:2377

轉到管理節點(diǎn)并驗證是否所有工作節點(diǎn)都成功加入集群。

$ sudo docker node ls

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

轉到管理器節點(diǎn)并創(chuàng )建一個(gè)名為“Docker 入門(mén)網(wǎng)頁(yè)”服務(wù)docker-tutorial,該服務(wù)將在默認的 http 端口 80 上運行,并將其公開(kāi)到主機服務(wù)器上的端口 80。

$ sudo docker service create –name docker-tutorial –publish 80:80 docker/getting-started

驗證創(chuàng )建的服務(wù)的狀態(tài)。

$ sudo docker service ls

5、創(chuàng )建服務(wù)副本

我們的集群中有兩個(gè)節點(diǎn),我們將制作服務(wù)的兩個(gè)副本。這將允許從管理器和工作器節點(diǎn)訪(fǎng)問(wèn)服務(wù)。

創(chuàng )建副本。

$ sudo docker service scale docker-tutorial=2

驗證服務(wù)副本的狀態(tài)。

$ sudo docker service ls

轉到您的瀏覽器并從您的所有節點(diǎn)訪(fǎng)問(wèn)該服務(wù)。例如:

管理器節點(diǎn)。

http://192.0.2.11

worker-1 節點(diǎn)。

http://192.0.2.12

來(lái)源鏈接:https://www.idcspy.com/33393.html

本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲香蕉免费有线视频| 亚洲国产美女精品久久久| 久视频精品线在线观看| 亂倫近親相姦中文字幕| 国产成人18黄网站在线观看| 99久久精品国产免费|