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のスリープ関数の特殊現象例の詳しい説明

推薦する

Reactにおけるキーの役割の詳細な説明

目次質問: ボタンをクリックすると、スパンの色が赤に変わりますか?上記の問題を分析します。 2番目の...

フロントエンドのパフォーマンス最適化を学習するための準備として、HTML ページのレンダリング プロセスを理解する (続き)

昨夜、ブラウザのレンダリングプロセスに関するエッセイを書きましたが、小さなコードで説明しただけでした...

HTML における rel="nofollow" の役割と rel 属性の使用を分析する

リンクに rel="nofollow" 属性を追加すると、検索エンジンにこの接続...

MySQL データベース内の同じテーブルを同時にクエリして更新する方法

通常のプロジェクトでは、1 回の入札で同時にデータを更新および照会する必要があるという問題によく遭遇...

MySQL バッチ挿入とユニークインデックスの問題に対する解決策

MySQL バッチ挿入の問題プロジェクトを開発しているときに、古いシステムの基本データを事前にインポ...

CSSアニメーションを使用して背景のシームレスな無限ループを実装する例

1. 需要絵が左から右へ無限ループで動く2. コードモバイルデバイスに適用されているため、rem 単...

dl、dt、dd リスト ラベルの例

dd タグと dt タグはリストに使用されます。通常は <ul><li> タ...

jsでシンプルなパズルゲームを実現する

この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...

Docker、Nginx、Jenkins をベースにした自動フロントエンド デプロイメント

目次事前準備展開ターゲットDocker環境構築クラウドサーバーに接続Docker環境をインストールす...

Centos8 で Apache httpd2.4.37 を使用して Web サーバーをインストールする詳細な手順

ステップ 1: yum install httpd -y #httpd サービスをインストールします...

MySql8 WITH RECURSIVE 再帰クエリ親子コレクションメソッド

背景コメントに似た機能を開発する場合は、必要に応じてすべてのコメントのサブセットをクエリする必要があ...

JavaScript 手ぶれ補正のケーススタディ

原理手ぶれ補正の原理は、イベントをトリガーすることはできますが、イベントがトリガーされてから n 秒...

NestJsはMongooseを使用してMongoDBを操作する

最近、NestJs フレームワークを学び始めました。学習コストは他のフレームワークよりもはるかに高く...

Centos7 に DAMO データベースをインストールするチュートリアル

1. 準備Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択...

sysbenchツールによるMySQLデータベースのパフォーマンステストの実装方法

1. 背景Sysbench は、システムのハードウェア パフォーマンスをテストできるストレス テスト...