portainer を使用してリモート docker に接続するチュートリアル

portainer を使用してリモート docker に接続するチュートリアル

Portainer は、Docker ホストと Docker Swarm クラスターの管理に使用できる軽量の Docker 環境管理 UI です。非常に軽量なので、100MB 未満の Docker イメージ コンテナーで完全なサービスを提供できます。

Portainer のハブアドレスは次のとおりです: https://hub.docker.com/r/portainer/portainer/

実行するコマンドは次のとおりです。

docker run -it --restart=always -d --name portainer-docker -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

ポーテナーをインストールする

> docker pull portainer/portainer

プロテイナーを開始

>docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

プロテイナーを訪問

http://プロテイナーのインストールアドレス:9000

ユーザーを作成

ここに画像の説明を挿入

ページに入る

ここに画像の説明を挿入

リモートDockerを構成する

左側のメニューバーからエンドポイントを選択します

ここに画像の説明を挿入

  • 名前 Dockerに名前を付けます
  • エンドポイント URL リモート Docker アドレス ポート デフォルトは 2375 です
  • このとき、リモート Docker がポート 2375 を開いていないと接続されません。Docker ポートの設定方法は次のとおりです。
1. docker.serviceを編集する
vim /usr/lib/systemd/system/docker.service
ExecStart フィールドを見つけて、次のように変更します: ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 

2. Dockerを再起動して設定ファイルを再読み込みし、Dockerサービスを再起動します。systemctl daemon-reload
systemctl dockerを再起動します

3. ファイアウォールポートを開くfirewall-cmd --zone=public --add-port=6379/tcp --permanent

4. ファイアウォールを更新するfirewall-cmd --reload

5. リモートDockerを再度設定する

dockerリストを表示する

ここに画像の説明を挿入 

要約する

これで、portainer を使用してリモート docker に接続する方法に関するチュートリアルは終了です。portainer の docker への接続の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • リモート docker に接続する portainer の例

<<:  プロジェクトにおけるVue3のロジック抽出とフィールド表示についての簡単な説明

>>:  MySQLのスリープ関数の特殊現象例の詳しい説明

推薦する

html2canvasで画像が正常にキャプチャできない時の解決方法

質問まず、私が遭遇した問題についてお話しします。まず、そういった需要があるわけです。フロントエンドは...

mysql+mycat、負荷分散、マスタースレーブレプリケーション、読み取り/書き込み分離操作に基づく安定した高可用性クラスタを構築します。

データベースのパフォーマンス最適化には、一般的にクラスタリングが採用されています。Oracle クラ...

JavaScript の setTimeout と setTimeinterval の使用例の説明

どちらの方法も、一定時間後に JavaScript コードを実行するために使用できますが、それぞれに...

Vue 仮想リストの実例

目次序文デザイン成し遂げるまとめ序文最近は、いつも延々とスワイプしています。 Weibo をチェック...

Divの境界と透明度に関する設定

フレーム:スタイル=”border-style:solid;border-width:5px;bor...

MySQLのエンコードの不一致によって発生する可能性のある問題

ストアドプロシージャとコーディングMySQL ストアド プロシージャでは、テーブルとデータのエンコー...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

MySQL でパーセンテージと最初の数パーセントを表示する方法

目次必要とする実装コードデータベース数日前、友人からこれを書くのを手伝ってほしいと頼まれました。ただ...

Linux システムでのスケジュールされたタスクの紹介

目次1. 計画タスクをカスタマイズする2. 時間を同期する3. 練習する4. セキュリティの問題1....

JavaScriptの原理と方向性

これが何を指しているのかをどのように判断するのでしょうか? ①グローバル環境で呼び出された場合はwi...

W3C チュートリアル (15): W3C SMIL アクティビティ

SMIL は、Web にタイミングとメディアの同期のサポートを追加します。 SMIL は、Web に...

Truncate Table の使用法の説明

テーブルを切り捨てる個々の行の削除をログに記録せずに、テーブル内のすべての行を削除します。文法 テー...

練習と面接のための Linux シェル スクリプトのヒント 9 つを共有する

予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...

docker.service 起動エラーの詳細なトラブルシューティング

エラーを報告するには次のコマンドを実行しますsystemctl dockerを再起動しますエラーメッ...

CSS3で実装されたスライドメニュー

結果:実装コード: <!DOCTYPE html><html class=&quo...