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 を使用してドロップダウン メニューを作成するサンプル コード

推薦する

Mysql マスタースレーブ同期構成の実践の詳細な説明

1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...

ネイティブjsは9マスグリッドのドラッグアンドドロップを実現します

ネイティブJSを使用して9つの正方形のグリッドを記述し、9つのグリッドの位置をドラッグして変更する効...

プロジェクトを素早く構築するためのvite+vue3.0+ts+element-plusの実装

目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...

Docker を使用した nextcloud パーソナル ネットワーク ディスクの構築に関するチュートリアル

目次1. はじめに2. 導入環境ツール4. 展開プロセス要約する1. はじめにNextcloud は...

ウェブページからテキスト透かしを削除する2つの簡単な方法

<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...

ノードにおけるhttpモジュールの使用と実行プロセス

ノードにおけるhttpの役割は何ですか? httpモジュールの役割は、サーバーの作成と記述を支援する...

Vue CLI のモードと環境変数の詳細な説明

序文実際のプロジェクトの開発では、通常、プロジェクト開発フェーズ、テストフェーズ、最終オンラインフェ...

表示しているページのスナップショットを Baidu が保存できないように設定する方法

今日、Baidu でページを検索したところ、ページが削除されていたため、当然 Baidu スナップシ...

Typora コードブロックのカラーマッチングとタイトルシリアル番号実装コード

効果: タイトルには独自のシリアル番号があり、コードブロックには配色があり、コードブロックの左上隅に...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15のインストールと設定方法を参考までに紹介します。具体的な内容は...

非常に優れた CSS スキル 10 選のコレクションと共有

ここでは、CSS テクニックを巧みに使用することで、HTML を変更せずにブログやテンプレートの外観...

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

Win10にmysql8.0.15 winx64をインストールしてサーバーに接続する際に問題が発生しました

1. mysql-8.0.15をダウンロード、インストール、設定する1. 公式サイト (https:...

HTML での一般的なリダイレクト接続の例コード

コードをコピーコードは次のとおりです。 window.location.href="zcb...

Mysqlのprepare前処理の具体的な使用法

目次1. 前処理2. 前処理塗布方法A. 例: B. 実行計画の変更を追跡するための前処理C. スト...