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クラウドサーバーの更新チュートリアル

推薦する

.fr ドメイン名は何を表していますか? frドメイン名登録の要件と制限

.f ドメイン名は、フランスの国別ドメイン名 (Fnce) であり、国際トップレベルドメイン名です。...

都市データ運用(商業不動産業界におけるビッグデータ研究:的確な意思決定と運用の最適化を支援)

商業用不動産業界のビッグデータ研究:正確な意思決定と業務の最適化を支援商業不動産業界におけるビッグデ...

自動車のプロモーションのコピーライティング(この 24 個の自動車のコピーライティングの文章は、月給 30,000 ドルに相当します)

これらの24の自動車コピーライティングの文章は、月給3万元の価値がある自動車のコピーライティングは常...

車両プロモーションプラン(オレンジソフト記事:新型車によくあるプロモーション手法とは)

オレンジソフト記事:新型車の一般的なプロモーション方法とは?自動車業界では、大手自動車メーカーが長い...

情報ストリーム広告を始める (初心者は情報ストリーム広告をどのように始めればよいですか? 実用的なヒントが満載の必読記事です)

初心者が情報フロー広告を始めるにはどうすればいいでしょうか?実用的なヒント私は友人たちにプライベート...

ウェブサイトトラフィック統計ツール 360 Analysis が正式にリリースされました

最近、一部のウェブマスターから、360 が無料のウェブサイト トラフィック統計ツール「360 Ana...

学習障害クリニックが人気に:学業成績の低下は病気か?

著者 |朱明編集者 |ジラン病院は数学の学習障害のためのクリニックを開設した。これで、数学が苦手な子...

新メディア事業の業務内容紹介(「新」を声に出す:Denglu Mediaは時代の最先端と産業メディアマトリックスを結び付ける)

「新しい」声を使う:Denglu Mediaは時代の最先端と産業メディアマトリックスを結び付ける世...

アカウント運用の主な内容は何ですか(アカウントをどのように運用するか?トラフィックを増やして収益を生み出す方法)

アカウントの操作方法は?トラフィックを増やして収益を上げる#記事デビューチャレンジ#​こんにちは、み...

WordPress のテーマとプラグインを簡単に更新する方法

WodPess ウェブサイトで使用される関連テーマとプラグインは、通常、最新の機能を使用したり、サイ...

スーパーマーケットの豚肉マーケティング推進計画(永済農村商業銀行が「インターネット+」スマート農産物市場の新たな変革を開始)

永済農村商業銀行が「インターネット+」スマート農民市場の新たな改革を開始黄河新聞網によると、運城市の...

Apache 構成エラー「ページが見つかりません」を解決する方法

Apche は、ほとんどのコンピュータ オペレーティング システムで実行でき、クロスプラットフォーム...

プロモーションと排水プラットフォームアプリの完全なリスト(2023年に低コストで顧客を獲得する方法は、これらのアプリを理解することに他なりません)

2023年に低コストで顧客を獲得する方法は、これらのアプリを理解することに他なりません各プラットフ...