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

推薦する

Linux での Firewalld の高度な設定の使用に関する詳細な説明

IPマスカレードとポート転送Firewalldは2種類のネットワークアドレス変換をサポートしています...

Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明

目次序文1. 少ない2. コンポーネントをインポートする3. 設定ファイルを変更するステップ1: l...

Markodwnによるタイトル配置による同期スクロールのアイデアの詳細な説明

序文私が作成中の Markodwn エディターに同期スクロール機能を追加する必要があります。Baid...

5 分で vue-cli3 を使用してプロジェクトを作成する方法を説明します (初心者向けガイド)

目次1. Vue環境を構築する2. Vue スキャフォールディングツール3. プロジェクトを作成する...

JavaScript をスリープまたは待機させる方法

目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...

MySQLデータベースが予期せずクラッシュし、テーブルデータファイルが破損して起動できなくなる問題を解決します。

問題: MySQL データベースが予期せずクラッシュしたため、データベースを起動できませんでした。エ...

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...

CSSスプライト技術は複数の背景を1つのPNG画像に統合しますCSSポジショニング

アメリカのYAHOOがページ制作で使用している画像統合技術。これらのアイコン、列背景、画像ボタンを定...

ウェブページのカスタム選択ボックス選択

選択ドロップダウン リスト フォームは誰もがよく知っているかもしれませんが、デフォルトのドロップダウ...

Docker で MySQL クラスターを構築する方法の例

Docker の基本的な手順:アップデートパッケージ yum -y アップデートDocker仮想マシ...

Linux システムのパフォーマンスを分析するための top コマンドの詳細な説明

Linux topコマンドの紹介top コマンドは、Linux でよく使用されるパフォーマンス分析ツ...

Linuxの運用と保守の基本プロセス管理と環境構成分析

目次1. プロセスの基本的な概要2. プロセスの構成要素3. プロセス環境4. プロセスステータス5...

JavaScript 履歴オブジェクトの説明

目次1. ルートナビゲーション2. 履歴状態管理API (1)ハッシュチェンジイベント(2)ポップス...

MySqlデータベースをバックアップするいくつかの方法

mysqldump ツールのバックアップデータベース全体をバックアップする $> mysqld...

WeChatアプレットのスクロールビューが左右にスライドできない問題を解決する方法

私は現在、自分自身の小さなプログラム プロジェクトに取り組んでいます。プロフェッショナルなフロントエ...