Portainer を使用して Docker のビジュアル インターフェースを構築する方法

Portainer を使用して Docker のビジュアル インターフェースを構築する方法

ポーテナーの紹介

Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な展開、コンテナ イメージ ネットワーク データ ボリュームの基本操作 (イメージのアップロードとダウンロード、コンテナの作成など)、イベント ログの表示、コンテナ コンソールの操作、Swarm クラスターとサービスの集中管理と操作、ログイン ユーザーの管理と制御などを提供する Docker 用のグラフィカル管理ツールです。機能は非常に包括的であり、基本的に中小規模のユニットのコンテナ管理のニーズをすべて満たすことができます。

Portainer イメージをダウンロード

#現在の Portainer イメージを照会する docker search portainer 

ここに写真の説明を記入してください

上の図は、ダウンロードボリューム付きの portainer イメージを示しています。最初のイメージ (docker.io/portainer/portainer) をダウンロードします。

# イメージをダウンロード docker pull docker.io/portainer/portainer

スタンドアロン版の操作

Docker ホストが 1 つしかない場合は、スタンドアロン バージョンを使用できます。Portainer のスタンドアロン バージョンは、実行が非常に簡単です。マシン上の Docker イメージ、コンテナー、およびその他のデータを管理するためにコンテナーを起動するには、1 つのステートメントだけが必要です。

docker run -d -p 9000:9000 \
--restart=常に\
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
docker.io/portainer/portainer

このステートメントは、ホストのポート 9000 をコンテナーのポート 9000 に関連付け、コンテナーに portainer-test という名前を付けます。コマンドを実行すると、マシンの IP:PORT を使用して Portainer にアクセスできるようになります。

アクセス方法: http://IP:9000

最初のログインには、登録済みユーザーと管理者ユーザーのパスワードが必要です。

スタンドアロン バージョンの場合は、ローカルを選択するだけです。選択後、[接続] をクリックしてローカル Docker に接続します。

注: このページでは、コンテナ内の /var/run/docker.socker に接続するために、ローカルの /var/run/docker.socker をマウントするように求められます。そのため、起動時にマウント ファイルを指定する必要があります。

表紙:

コンテナリスト:

コンテナ リスト内のコンテナ名をクリックすると、コンテナの詳細が表示されます。

コンテナの詳細ページでコンテナを使用してイメージを作成することもできます。

ミラー リスト (ミラー リストでは、リモートの場所またはプライベート ライブラリからミラーを直接プルできます。プライベート ライブラリからプルするには、プライベート ライブラリのアドレスを事前に構成する必要があります。これについては後で説明します)。

イメージ ID をクリックすると、イメージの詳細が表示されます。詳細ページでは、イメージに関する情報に加えて、イメージにタグを付け、リモート リポジトリまたはプライベート リポジトリにイメージをプッシュすることもできます。

ウェアハウス管理ページ (このインターフェイスでは、構成されたイメージ ウェアハウスのリストを表示でき、ウェアハウスを追加できます。追加に成功したら、イメージ ミラー ページでプル操作とプッシュ操作を実行できます。):

ミラーリポジトリを追加します。

Portainer には、権限管理、ネットワーク管理など、他の操作もいくつかあります。インストールして、それらについて学ぶことができます。

クラスター操作

ほとんどの場合、Docker クラスターがあり、その中には数台または数十台のマシンが含まれることがあります。そのため、クラスターの管理は非常に重要です。Portainer もクラスター管理をサポートしています。Portainer は、Swarm と連携してクラスター管理操作を実行できます。ここで最初に Swarm を構築しました。

Swarm クラスターの構築方法については、こちらの記事を参照してください: Swarm を使用した Docker クラスターの構築。

portainer をクラスター モードで起動します (ここでは、単純に起動してから、インターフェイスにノードを追加します)。

docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer

Portainer を起動した後も、ホームページでは管理者ユーザーのパスワードが設定されます (スタンドアロン起動の場合と同じ)。次のステップは、以下に示すようにノードを設定することです。

ここでは、リモート モジュールを選択します。名前とノード URL を追加するように求められます。理解できる限り、任意の名前を選択できます。エンドポイント URL は、Swarm クラスターで設定されたノード URL です。たとえば、私のマシンの IP は 10.0.11.152 で、リスニング ポートはデフォルトの 2375 なので、ここでの URL は 10.0.11.152:2375 です。

クラスターモードで起動する場合は、Swarm 管理ノードに portainer をインストールして起動し、エンドポイント URL の初回設定時に管理ノードの URL を設定することをお勧めします。

フォームに入力したら、「接続」をクリックして管理ページに入ります。管理ページの左上隅に、管理対象クラスター ノードのリストが表示されます。

ノードの情報を表示するには、そのノードをクリックします。イメージとコンテナの操作は基本的にスタンドアロン モードと同じです。ここでは、ノードの追加についてのみ説明します。

ナビゲーション バーの [エンドポイント] をクリックして、ノード リスト ページに入ります。

上の図から、ノードを追加する方法が一目でわかるはずです。名前、エンドポイント URL、ノード IP を入力するだけで、クラスター ノードを追加できます。非常に簡単です。

これで、Portainer の基本的な操作は完了です。ただし、具体的な操作手順は自分で学習して理解する必要があります。

Portainer を使用して Docker のビジュアル インターフェースを構築する方法については、これで終わりです。Docker ビジュアル インターフェースの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker 可視化グラフィックツール portainer の詳細な説明
  • Docker可視化ツールPortainerの導入と中国語翻訳
  • Docker 用ビジュアル UI 管理ツール Portainer のインストールと使用方法の分析
  • Docker で Portainer ビジュアル インターフェースを構築するための詳細な手順
  • Docker Portainer 可視化パネルの使用

<<:  HTML でフレームセット タグを使用するチュートリアル

>>:  知らないかもしれないmysqldumpパラメータ

推薦する

HTMLは角丸四角形を簡単に実装します

質問: div+css と配置を使用して角丸四角形を実現するにはどうすればよいですか?ソリューション...

MySQLトランザクションが効率に与える影響の分析と概要

1. データベース トランザクションによりデータベースのパフォーマンスが低下します。データの一貫性と...

MySQLはSQL文を使用してテーブル名を変更します

MySQL では、SQL ステートメント rename table を使用してテーブル名を変更できま...

階層化されたピラミッドを実現するための HTML+CSS の例

この記事では主に、HTML+CSS で階層化ピラミッドを実装する例を紹介し、皆さんと共有します。詳細...

MySQLの文字セットと検証ルールの詳細な説明

1いくつかの一般的な文字セットMySQL で最も一般的な文字セットには、ASCII 文字セット、ラテ...

Vue+Elementバックグラウンド管理フレームワークの統合実践

目次Vue+ElementUI バックグラウンド管理フレームワークでは、ElementUI とは何で...

モバイル開発におけるHTML5開発の現状を深く理解する

「私たちは次の一連のモバイル製品を HTML5 で作成しています。」 「ええ、最近は多くの人が Ap...

ネイティブ JavaScript メッセージボード

この記事では、参考までにメッセージボードを実装するためのJavaScriptの具体的なコードを紹介し...

MySQLトリガーはPHPプロジェクトで情報のバックアップ、復元、クリアに使用されます。

例: PHP バックグラウンド コードを通じて、従業員情報を削除したり、削除した従業員情報を復元した...

CSS3で実装されたダイナミックな星空の背景

結果:実装コードhtml <link href='https://fonts.goog...

mysql 8.0.16 winx64.zip インストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.16 winx64.zipのインストールと設定方法の具体的なコード...

JavaScript プログラムのループ構造の詳細な説明

目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...

Docker で LNMP 環境を素早く構築する方法 (最新)

序文ヒント: ここで、この記事に記録するおおよその内容を追加できます。例えば、人工知能の継続的な発展...

WeChatアプレットでSVGアイコンを使用する方法

SVG は、さまざまな利点があるため、近年広く使用されています。残念ながら、WeChat ミニプログ...

Firefox で Webdings フォントをサポートする方法

Firefox、Opera、その他のブラウザは Webdings フォントをサポートしていません。回...