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

推薦する

酒類販売促進コピーライティング(酒類のWeChatマーケティングのやり方、WeChatモーメンツでの酒類販売促進の広告コピーライティング)

酒類のWeChatマーケティングのやり方、WeChatモーメンツでの酒類プロモーションの広告コピーラ...

光学谷ブランド企画会社(専門ブランドフルケース企画会社星州ブランドコンサルティング:光学谷におけるビッグポジショニングケース分析)

専門ブランドフルケース企画会社星州ブランドコンサルティング:電光谷のビッグポジショニングケース分析国...

動画操作データ(ショートビデオデータ制御パート2:ショートビデオ操作で理解する必要がある11のデータ指標)

ショートビデオデータ制御パート2:ショートビデオ操作で理解する必要がある11のデータインジケーター前...

ブランド デー マーケティング (シナリオベースのマーケティングで認知度を高め、スーパー ブランド デーで消費財カテゴリーの成長を促進)

シナリオベースのマーケティングがマインドセットを構築し、スーパーブランドデーが消費財カテゴリーの成長...

独立局ユーザー操作(独立局操作モードとは)

独立局の運用モードは何ですか?独立局運用モデルの分類。独立したサイトはユーザーデータを 100% 独...

インターネット製品の運用にはどのような専攻が必要ですか(電子商取引を学びたい場合は、これらの専攻を選択して良い仕事を見つけてください!)

電子商取引を学びたいなら、これらの専攻を選んで良い仕事を見つけましょう!ネットワーク情報技術の急速な...

Cyber​​Panel インストール WordPress グラフィック チュートリアル

WodPess は現在最も人気のあるセルフホスト型コンテンツ管理システム (CMS) です。完全に無...

生産・運営戦略には何が含まれますか? (生産・運営戦略の基本的な内容には、生産・運営戦略全体が含まれます)

生産オペレーション戦略の基本内容:全体的な生産オペレーション戦略生産運営戦略には、主に、全体的な生産...

データ操作方法(データ操作システムの主要要素と実装方法)

データ運用システムの主要要素と実装方法データ運用システムとは、企業がデータ収集、データ処理、データ分...

黒と白のブランド計画(黒と白のブランド計画は山西省の農産物特産ブランドの再出発を支援します)

白黒ブランド計画が山西省の農産物特産ブランドの再飛躍を後押し2019年10月1日、全国の人々が新中国...

トラフィックを正確に引き付けるマイクロマーケティング(マーケティングはクロスプラットフォームである必要があり、WeChatトラフィックはより正確です)

マーケティングはクロスプラットフォームである必要があり、WeChatトラフィックはより正確であるマー...

ブランドマーケティングに最も優れている企業はどこでしょうか? (2018年にマーケティングが最も優れたブランドトップ10)

2018年に最もマーケティングに優れたブランドトップ10 最近、消費者は真面目な広告にますます興味...

情報フロー広告で儲ける(100億の情報フロー市場、やり方がわからないと羨ましく眺めるだけ?月300万を簡単に稼ぐ裏技がここに!)

数千億規模の情報フロー市場、その使い方を知らないと、ただ嫉妬するしかないのでしょうか?月300万を...

オフラインでのプロモーション方法(オフライントラフィックの方法とテクニック(オフライントラフィック))

オフライン トラフィックの迂回方法とテクニック (オフラインでトラフィックを迂回する方法)デジタル時...

WebsitePanel、DirectAdmin、cPanel のうち、どの仮想ホスト管理システムが優れていますか?

WebsitePnel、DiectAdmin、cPnel はすべて人気のある仮想ホスト管理システムで...