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

推薦する

Zabbix による VMware Exsi ホストの監視のグラフィカルな手順

1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...

MySQL で戻り値ありと戻り値なしのストアド プロシージャを書く 2 つの方法

プロセス1: 戻り値あり: proc_addNum が存在する場合はプロシージャを削除します。 プロ...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

一般的な Nginx のテクニックと例の概要

1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...

DockerコンテナでのMySQLデータのインポート/エクスポートの詳細な説明

序文MySQL データのインポートとエクスポートは mysqldump コマンドで解決できることは誰...

背景とリンクとして画像を書き込む方法(背景画像+リンク)

写真を背景にしてリンクを記載します。たとえば、ウェブサイトのロゴ画像などです。例: ポテトのロゴ画像...

Linuxネットワーク設定の基本操作コマンドを詳しく解説

目次ネットワーク構成を表示するネットワークインターフェース情報を表示する---ifconfigルーテ...

jQuery+swiper コンポーネントはタイムラインのスライド年タブ切り替え効果を実現します

結果: 実装コード: スワイパーコンポーネントと一緒に使用する必要がありますSwiper 基本デモア...

Linuxオペレーティングシステムは、タスクマネージャーの視覚化機能を実装するためにPythonを使用しています。

1. Pythonのインストール1. フォルダーを作成します。 mkdir python フォルダ...

protobuf の簡単な紹介と Ubuntu 16.04 環境でのインストールチュートリアル

protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...

HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけで...

CentOs7 64 ビット MySQL 5.6.40 ソースコードのインストール プロセス

1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...

イメージのパッケージ化とワンクリック展開を実現するためにDockerを組み合わせたアイデア

1. サーバーにDockerをインストールする yumでdockerをインストール設定ファイルを変更...

MySQL 学習: 初心者のための 3 つのパラダイム

目次1. パラダイム基盤1.1 パラダイムの概念2. 3つの主要なパラダイム2.1 3つの主要なパラ...

nginx の 2 つのモジュールの proxy_pass の違い

1. 1.ngx_stream_proxy_moduleモジュールのproxy_passディレクティ...