Portainer を使用して複数の Docker コンテナ環境を管理する方法を説明します。

Portainer を使用して複数の Docker コンテナ環境を管理する方法を説明します。

Portainerは複数のDockerコンテナ環境を管理します

1. 環境整備

画像-20211106112952384

# アリユン 2コア 8G
139.196.95.123 dockerとPortainerをインストールする
# アリユン 1コア 2G 
47.100.34.199 docker をインストール
# qingcloud 1コア2G
139.198.167.214 Dockerをインストールする

2. Dockerを管理する

2.1 portanerをインストールして実行する

aliyun 2 core 8Gサーバーにportanerをインストールする

# portainer をインストールする
docker pull portainer/portainer
# ポーテナーを起動
docker run -d -p 8080:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer portainer/portainer

systemctlデーモンリロード
139.198.167.214:2375

2.2 設定ファイルを変更する

3台のマシンすべてで/usr/lib/systemd/system/docker.serviceを変更します。

# 設定ファイルを変更する vim /usr/lib/systemd/system/docker.service
# 設定ファイルの内容を追加 ExecStart= xxxx -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
xxx は元のパラメータを表し、追加します -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock content # スタートアップファイルを保存し、サービスを再起動します systemctl daemon-reload
systemctl dockerを再起動します
# 有効かどうか確認する ss -unlpt | grep 2375 

画像-20211106115620600

画像-20211106115506509

2.3 ノードの追加

画像-20211106121422712

# 名前 docker-prod01
docker-prod02
# IPアドレス 47.100.34.199:2375
139.198.167.214:2375

2.4 効果図

追加したdockerノードの効果図は以下のようになります。

画像-20211106122151375

3. ピットフォール・レコード

3.1接続拒否

失敗Get http://47.100.34.199:2375/_ping: ダイヤル tcp 47.100.34.199:2375: 接続: 接続が拒否されました

設定ファイルの情報を変更し、-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sockコンテンツを追加する必要があります。

画像-20211106113958518

Portainer で複数の Docker コンテナを管理する方法についてはこれで終わりです。Portainer Docker コンテナの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Portainer を使用した Docker コンテナのデプロイのプロジェクト実践
  • Docker可視化ツールPortainerの導入と中国語翻訳
  • Docker 用ビジュアル UI 管理ツール Portainer のインストールと使用方法の分析
  • portainer を使用してリモート docker に接続するチュートリアル
  • Docker で Portainer ビジュアル インターフェースを構築するための詳細な手順

<<:  HTML タグのセマンティクス化 (H5 を含む)

>>:  純粋な CSS を使用してドロップダウン メニューを作成するサンプル コード

推薦する

テキストの両側に水平線を描くための CSS のサンプルコード

この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...

Windows 10 で MySQL をダウンロードするための詳細なチュートリアル

MySQL のバージョンは、Enterprise Edition と Community Editi...

MySQL に配列を保存するサンプルコードと方法

多くの場合、ストアド プロシージャを作成するときに配列がよく使用されますが、MySQL ではストアド...

Linuxファイアウォールiptablesの詳細な紹介、設定方法と事例

1.1 iptablesファイアウォールの概要Netfilter/Iptables (以下、Ipta...

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...

Linux カーネル デバイス ドライバー カーネル時間管理に関する注意事項

/****************** * Linux カーネルの時間管理 ***********...

Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル

1. 原因: SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行...

Vueのprovideとinjectの使い方と原則を分析する

まず、provide/inject を使用する理由について説明しましょう。祖父コンポーネントと孫コン...

Vue ログインページでクッキーを使用してパスワードを 7 日間記憶する方法

問題の説明プロジェクトのログインページでは、7日間パスワードを記憶する必要がある機能があります。この...

Spring jdbc のデータベース操作オブジェクト モデルの詳細な例

Spring jdbc のデータベース操作オブジェクト モデルの詳細な例Spring Jdbc デー...

美しい FLASH ウェブサイト デザイン例 50 選

Flashにより、デザイナーや開発者はブラウザ上でリッチなコンテンツを提供し、動き、インタラクティブ...

ウェブページ HTML 順序付きリスト ol と順序なしリスト ul

データを整理するためのリストWeb ページの表示を制御する多数の HTML タグを学習した後、読者は...

MySQLの共同クエリ最適化メカニズムの詳細な説明

目次MySQL フェデレーテッド クエリ実行戦略。実行計画フェデレーテッドクエリオプティマイザーMy...

Windows Server のインストール後にワイヤレスとオーディオが機能しない問題を解決する

1. ワイヤレスPowerShell を実行し、次のコマンドを入力します。 install-wind...

HTML テーブル境界コントロールの詳細な説明

上の境界線のみを表示する <table frame=above>下の境界線のみを表示する...