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

推薦する

飲食店プロモーション企画(飲食店がイベントを開催しても、なぜお客さんが来ないのか?)

レストランではイベントが開催されているのに、なぜお客さんが来ないのでしょうか?レストランではイベント...

コンビニ食品売上データ(2023年コンビニ食品業界市場分析:全体の売上は減少、一部ブランドは反撃)

2023年のコンビニ食品業界市場の分析:全体的な売上は減少しているが、一部のブランドは復活している...

排水、遮断、逆流、分裂とはどういう意味ですか? (#ビジネス認知)

#ビジネス意識浙江省の人々はなぜそんなに裕福なのでしょうか?なぜなら、彼らの金儲けの方法は確かに違...

Amul ブランド マーケティング (素晴らしいヨーロッパ サミット、Amul アクティブ プロバイオティクス ヨーグルトがブランド革新の活力を発揮)

アムキシアクティブプロバイオティクスヨーグルトがヨーロッパサミットでブランドイノベーションを披露最...

SolusVM VPS 管理パネルの紹介

最近、RAKsmt VPS は最新の機能をリリースしました。新機能の導入により、ユーザーは VPS ...

お茶のオフラインプロモーション活動((新年の草の根訪問)新しい「スポーツ+」ビジネスモデルを育成し、福建省福定市全体が共同で「お茶BA」を歓迎)

(新年の草の根訪問)新しい「スポーツ+」ビジネスモデルを育成し、福建省福鼎市全体が「茶BA」を歓迎...

電子商取引の運営・推進計画(電子商取引の総合マーケティング計画)

Eコマース全体のマーケティング計画#Toutiaoで30日間日記を書くチャレンジ# 1. オンライ...

メルセデス・ベンツ:コンピューティングパワーに全力を注ぎ、DeepSeekを追加

メルセデス・ベンツが2024年に行った唯一のことは、変革を起こしてコンピューティングパワーに全力を注...

テレビシリーズのプロモーションとマーケティング(テレビシリーズのマーケティングの 6 つのコツ)

テレビシリーズマーケティングの6つのコツマーケティングを通じて人気と影響力を最大化することは、あらゆ...

企業ブランドプロモーション(企業ブランドをプロモーションするには? 企業が目立つためのオンラインプロモーションのスキルを共有します)

企業ブランドを宣伝するには?企業の目立ち度を高めるオンラインプロモーションスキルを共有情報爆発の時代...

ブランドプロモーションメディア(強いブランド体質の構築)

強力なブランド構成を構築する方法花が咲き始め、今年の残りは豊作となるでしょう。テキスト |劉南「Jo...

IOZoom Forex VPS はどのオペレーティング システムを使用していますか?

IOZoom は、近年急速に発展し、コスト効率の高い Linux/Windows VPS、Forex...

ブランドマーケティング戦略とマーケティング戦略(企業はブランド統合マーケティング戦略をどのように実行するのか?)

企業はブランド統合マーケティング戦略をどのように実行するのでしょうか?今日の競争の激しい市場環境にお...