Ubuntu 20.04 LTS に Docker Swarm をインストールして構成するチュートリアル

Ubuntu 20.04 LTS に Docker Swarm をインストールして構成するチュートリアル

Docker Swm は、Docker ホストのクラスターを作成し、それらを単一の仮想サーバーに変換できるコンテナ オーケストレーション ツールです。これにより、コンテナ上で実行するアプリケーションをクラスター内の利用可能なホストに分散することで、高いパフォーマンスと高可用性を実現できます。この記事では主に、Ubuntu 20.04 LTS に Docker Swm をインストールして設定する方法を紹介します。一緒に学んでいきましょう。

背景条件: 少なくとも 2 GB のメモリと CPU コアを備えた Vult に Ubuntu 20.04 LTS の最新バージョンを 2 つ以上デプロイし、両方のサーバーで sudo アクセス権を持つ非 oot ユーザーを作成します。

、 クラスターホストを構成する展開するサーバーの数に関係なく、1 つはマネージャー ノードであり、残りはワーカー ノードです。ワーカーノードがコンテナを実行する一方で、マネージャーノードはすべてのクラスター管理タスクを処理します。この記事では、次の例のような 2 つのノードを使用します。

92.0.2. ミンゲ

92.0.2.2 目覚めた

sudo アクセス権を持つ非 oot ユーザーとして SSH 経由ですべての Vult サーバーに接続します。すべてのノードの /etc/hosts にある hosts ファイルを編集します。

$ sudo nno /etc/hosts

ファイルに次のコードを追加します。

92.0.2. mnge 92.0.2.2 目覚めた-

ホスト名を使用してすべてのノードに ping を実行します。

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

2. Docker CEをインストールする

すべてのノードに Docker CE をインストールします。このステップのすべてのステージをすべてのノードで実行します。システム パッケージを更新します。

$ sudo pt 更新

必要なパッケージをすべてインストールします。

$ sudo pt install pt-tnspot-https c-certifictes cul softwarewe-popeties-common -y

Docker リポジトリ署名キーをインストールします。

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

Docker リポジトリを追加します。

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

システム パッケージを更新します。

$ sudo pt 更新

Docker CE をインストールします。

$ sudo pt インストール docke-ce -y

Dockerのステータスを確認します。

$ sudo systemctl sttus ドック

システムの起動時に Docker サービスが自動的に実行されるようにします。

$ sudo systemctl ドックを有効にする

現在のユーザーを docke グループに追加します。

$ sudo usemod -G docke ${USER}

3. Docker SWMクラスターを作成する

Docker SWM クラスターを作成するには、まずマネージャー ノードで SWM モードを初期化する必要があります。次に、ワーカーノードをクラスターに参加させます。厳密にノード IP アドレスを使用します。

クラスターモードを初期化します。

$ sudo docke swm init Rdetise-dd 92.0.2.

起動ノードに移動し、クラスターに追加します。 Rtoken 値を独自の値に変更します。

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

マスター ノードに移動し、すべてのワーカー ノードがクラスターに正常に参加していることを確認します。

$ sudo ドックノード ls

4. アプリケーションをクラスターにデプロイする

マネージャー ノードに移動し、デフォルトの http ポート 80 で実行され、ホスト サーバーのポート 80 に公開される「Docke Getting Started Web Page」docke-tutoil というサービスを作成します。

$ sudo ドック 選択 Rnme ドック チュートリアル Rpublish 80:80 ドック/getting-started

作成されたサービスのステータスを確認します。

$ sudo ドック ls

5. サービスコピーを作成する

クラスターに 2 つのノードがある場合は、サービスのレプリカを 2 つ作成します。これにより、マネージャー ノードとワーカー ノードの両方からサービスにアクセスできるようになります。

コピーを作成します。

$ sudo docke seice scle docke-tutoil=2

サービス レプリカのステータスを確認します。

$ sudo ドック ls

ブラウザにアクセスし、すべてのノードからサービスにアクセスします。例えば:

マネージャーノード。

http://92.0.2.

woke-ノード。

http://92.0.2.2

<<:  SiteGround US ホストで CPU リソースの使用状況を確認するにはどうすればいいですか?

>>:  iONクラウドサーバーの更新方法 iONクラウドサーバーの更新チュートリアル

推薦する

SugarHosts クラウド サーバーでポートを開く方法は?

SugHosts(別名Candy Host)は、仮想ホスティング、VPSクラウドサーバー、その他の製...

レストランのプロモーションとマーケティング計画(ケータリング マーケティングを実践してレストランを活性化させる方法を教える 16 のヒント)

ケータリングマーケティングをマスターし、レストランを活気づけるための16のヒントレストランの数が増え...

WeChat トラフィックの転換と顧客獲得 (ヘアサロンが WeChat を通じて顧客を引き付ける最も効果的な 3 つのテクニック)

ヘアサロンがWeChatで顧客を引き付けるための最も効果的な3つのテクニック私が共有する方法やテクニ...

ウェブサイトWeChatプロモーション計画(コンビネーションパンチの使用:WeChatウェブサイトマーケティングの包括的な戦略)

パンチの組み合わせを使用する:WeChatウェブサイトマーケティングの包括的な戦略WeChat マ...

4a ブランド計画(麦店研究所が「2024年江西省文化観光景勝地ブランド運営開発報告書」を発表)

麦店研究所が「2024年江西省文化観光景勝地ブランド運営発展報告書」を発表最近、麦店研究院は「202...

合肥ビッグデータ資産運営(合肥ビッグデータ資産運営株式会社が科文観光グループを訪問し、視察と交流を行った)

合肥ビッグデータ資産運営有限公司が科文観光グループを訪問し、視察と交流を行った最近、合肥ビッグデータ...

ユーザー操作ライフサイクルの4つの段階(「3」はユーザーライフサイクルを分割し、ユーザーのライフサイクル全体の管理を洗練させてリピート購入を促進します)

「三」ユーザーライフサイクルを分割し、ユーザーライフサイクル管理を改善し、リピート購入を促進する抽...

国内スポーツブランドの販売数量(618の販売開始、スポーツブランドが熾烈な競争、ナイキがリード)

618の販売ではスポーツブランドが激しい競争を繰り広げ、ナイキが先頭に立っている2024年6月初旬...

WordPress の記事テーマのサムネイルはどこで変更できますか?

サムネイルとは、通常、記事リスト、ホームページ、またはその他のページに表示される小さなサイズの画像で...

lbsマーケティングプロモーション(LBSサービスのビッグデータを基にした精密マーケティングの実施方法!)

LBSサービスのビッグデータを基に精密マーケティングを行う方法!最近、ビッグデータがとても人気です...

SEO入札プロモーション(入札プロモーションとSEOプロモーションの違いをご存知ですか?)

入札プロモーションとSEOプロモーションの違いをご存知ですか?最近では多くの企業が独自のウェブサイト...

インターネットデータ運用(「インターネット+ビッグデータ」運用専門家 魏玲瑞)

「インターネット+ビッグデータ」運用の専門家、魏玲瑞先生IT/データ運用管理の実務経験16年/デジ...

データ運用サービス契約書(電子商取引代行業務契約書テンプレート(参考))

電子商取引代理業務契約書テンプレート(参考用)この電子商取引代理店運営契約テンプレートは、当事者 A...

PRはユーザー操作の時代へ

文:王志遠これら 2 つはインターネット上で長い間人気がありました。まず、ワハハグループと農夫泉の二...

CentOS と Ubuntu のどちらが良いでしょうか? CentOSとUbuntuの比較

CentOS と Ubuntu は現在人気のオープンソース Linux ディストリビューションであり...