Docker swarm の簡単なチュートリアル

Docker swarm の簡単なチュートリアル

3つの仮想マシン132、133、134を群がらせる

1. クラスターを初期化し、自分自身をクラスターに追加する

# マスターノードを初期化する docker swarm init --advertise-addr 192.168.220.132

# 133,134 ワーカーに参加 132 で docker swarm join-token ワーカーを実行 # ワーカーを追加 (マネージャー - マスターノード管理ノード)

# 対応するマシン 192.168.220.132:2377 で docker swarm join --token SWMTKN-1-49blzc9unsa1e8vcb4sonqx2q2rq02588jqjbhfzykowgtaoy1-57s37b21k0h39j0ywf6vd6la1 を実行します。 

ここに画像の説明を挿入

2. ノードを表示する docker node ls

ここに画像の説明を挿入

3. マスターノードはサービス nginx レプリカ 1 (1 つのサービス) を作成します。

docker サービス作成 --replicas 1 --name manageNg -p 80:80 nginx

ここに画像の説明を挿入

3 つの IP すべてに正常にアクセスできますが、コンテナ インスタンスは 1 つだけです。

ここに画像の説明を挿入

サービスの表示: docker service ls

docker サービス ls

ここに画像の説明を挿入

動的スケーリング: docker service scale manageNg=5
5つのサービスを作成する

docker サービススケール manageNg=5 

ここに画像の説明を挿入

5. インスタンスを表示します。docker service ps manageNg

ここに画像の説明を挿入

Docker swarmの簡単な使い方については以上です。Docker swarmの使い方についてさらに詳しく知りたい方は、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker Swarm クラスタ管理の使用と原理の分析
  • Docker Swarmを使用してWordPressを構築する方法
  • Docker Swarm を使用して分散クローラー クラスターを構築する例
  • Docker Swarmを使用してクラスターを構築する方法
  • Docker 1.12 を使用してマルチホスト Docker Swarm クラスターを構築する詳細な説明
  • Docker をインストールして Docker Swarm モードで使用する方法

<<:  JavaScript を使用してページ要素のオフセットを取得/計算する方法

>>:  Javascriptの基礎を学ぶための10の重要な質問

推薦する

CentOS7.4 に MySQL 5.7.26 をインストールするための詳細なチュートリアル

CentOS にはデフォルトで MariaDB がインストールされていますが、これは MySQL の...

Ubuntu 20.04でAliソースを変更する方法

なお、この記事では、単に 20.04 ソースに変更する方法を説明するのではなく、20.04 に基づい...

Tomcat が応答データグラムを書き戻すタイミングの詳細な分析

疑問が生じるこの質問は、ファイルのダウンロードを記述しているときに発生しました。HttpServle...

mysqldump でデータベースをバックアップするときに特定のライブラリを除外する例

例: mysqldump –all-databases を使用すると、すべてのライブラリがエクスポー...

MySQLのビューとインデックスの使い方と違いの詳細な説明

MySQL ビュー簡単に言えば、MySQL ビューは SELECT コマンドを定義するためのショート...

JavaScriptの浅いコピーと深いコピーについての簡単な説明

目次1. 直接譲渡2. 浅いコピー3. ディープコピー1. JSONオブジェクトメソッド2. 再帰コ...

MySQL 文字列分割の例 (区切り文字なしの文字列抽出)

区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...

Websocket+Vuexはリアルタイムチャットソフトウェアを実装します

目次序文1. 効果は図の通りです2. 具体的な実施手順1. Vuexの紹介2.webscoked実装...

MySQL8.0.18 複数マスターと 1 スレーブの構成

目次1. 現実的な背景2. 合意3. マスターを構成する3.1. 起動パラメータの設定3.2. パラ...

跳ねるボールを実現するネイティブjs

思いつきで、小さなボールが跳ね返るケーススタディを書いてみました。具体的な内容は以下のとおりです。主...

関連するプロパティのリストを含む HTML エリア イメージ ホットスポットの使用の概要

<area> タグは主にイメージマップで使用されます。イメージマップにアクティブ領域 (...

React、Angular、Vueの3つの主要なフロントエンド技術の詳細説明

目次1. 反応する基本的な使い方注目すべき機能クラスコンポーネント仮想DOMライフサイクルメソッドJ...

WeChat ミニプログラム 宝くじ番号ジェネレーター

この記事では、WeChatアプレットの宝くじ番号ジェネレータの具体的なコードを参考までに紹介します。...

内部 IP アクセスのみを許可する Nginx プロキシ設定を追加する方法

位置 / { インデックス index.jsp; proxy_next_upstream http...

CentOS7 インストール GUI インターフェースとリモート接続の実装

ブラウザ (Web ドライバー) ベースの Selenium テクノロジを使用してデータをクロールす...