12. ドッカービジュアライザー

目次

1 はじめに

2、Docker UI

2.1. Docker UI のデプロイ

2.2. コンテナの管理

3、ポーター

3.1. Porttainer のデプロイ

3.2. コンテナの管理

3.3. リモート Docker の追加

4、造船所


1 はじめに

Docker は、Docker イメージを管理し、Docker コンテナーを実行するためのコマンドライン ツールを提供します。グラフィカル ツールを使用して Docker を管理することもできます。現在、主流の Docker グラフィカル ツールには、Docker Ul、Porttainer、Shipyard などがあります。

2、Docker UI

Docker UI は、スタンドアロン環境で Docker を管理するための最もシンプルなグラフィカル ツールで、初心者や小規模な Docker 管理に適しています。

アドバンテージ:

  • コンテナ管理のサポート
  • 高い安定性
  • コンテナ間の関係図を動的に表示できる

欠点:

  • 管理ページにはアカウントシステムがなくセキュリティが不十分
  • コンテナの管理には権限制御がなく、誰でもコンテナに対して機密性の高い操作を実行できます。
  • マルチホストおよび Swarm クラスターはサポートされません

2.1. Docker UI のデプロイ

Docker UI ツールをインストールしてデプロイするには、ミラー ウェアハウスからそれをプルする必要があります。

docker pull uifd/ui-for-docker

次に、それを開始します。

docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker

起動が成功すると、IP:9000 アドレスにアクセスできるようになります。docker.sock は、Docker デーモンがデフォルトでリッスンする UNIX ドメイン ソケット ファイルであるため、ここでマウントする必要があることに注意してください。コンテナ内のプロセスは、それを介して Docker デーモンと通信できます。

2.2. コンテナの管理

Docker UI のメイン インターフェイスから、ナビゲーション メニューでコンテナ、コンテナ ネットワーク モード、イメージ、マウントされたボリュームを管理できることがわかります。

クリックしてコンテナを入力します:

デプロイしたすべてのコンテナーが表示され、xxl-job などのコンテナーを選択して入力できます。

マウント ディレクトリ、ポート マッピングなど、構成された基本的なコンテナ情報を確認できます。同時に、コンテナーの削除、コンテナーの閉じ、コンテナーの再起動などの視覚的な操作も提供します。

3、ポーター

Porttainer は軽量のグラフィック ツールです。Porttainer を使用すると、さまざまな Docker 環境を簡単に管理できます。Porttainer はデプロイと使用が非常に簡単で、任意の Docker エンジン上で実行できるコンテナで構成されています。Porttainer は、Docker イメージ、コンテナー、データ ボリューム、およびネットワークを管理できます。

アドバンテージ:

  • スタンドアロン環境とSwarmクラスターの両方を管理できます
  • ユーザーのログインインターフェイスを提供します
  • ユーザーにコンテナを割り当てることができます

欠点:

まだ見つかりません

3.1. Porttainer のデプロイ

Portainer をミラー リポジトリからプルします。

docker pull portainer/portainer

データ ボリュームを作成します。

docker volume create portainer_db

ポーターナーを開始します。

docker run -d --name docker-web -p 9000:9000 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_db:/data \
    portainer/portainer

IP:9000 にアクセスして Porttainer ページに入ります。

3.2. コンテナの管理

確認のためにパスワードを入力してページに入ります。

「コンテナー」をクリックすると、開始したいくつかのコンテナーがまだ表示されています。コンテナの詳細をクリックすると、コンテナの基本情報が表示され、コンテナ管理操作を実行することもできます。

詳細については、xxl-job などのコンテナーをクリックしてください。

新しいユーザーを作成し、コンテナーにユーザー権限を割り当てることもできます。コンテナの詳細:

3.3. リモート Docker の追加

左側の「環境」をクリックして環境管理ページに入り、「環境の追加」をクリックします。

Docker のスタンドアロン バージョンを使用しているため、最初のバージョンを選択し、[ウィザードの開始] をクリックします。

起動後に、リモート ホスト上で上記の docker エージェント コマンドを実行します。以下の環境アドレスにリモート ホスト IP:9001 ポートを入力し、[接続] をクリックします。接続に成功すると、ホームの下に追加の Docker 管理項目が表示されます。

次に、リモート管理に必要な Docker 環境を選択します。この方法では、Porttainer を各ホストにインストールする必要はなく、複数のリモート ホストを管理するために 1 つのサーバーのみをインストールできます。

4、造船所

Shipyard は、Docker イメージ、コンテナー、ミラー ウェアハウスの管理を統合し、複数のホストにわたる Dock コンテナーのクラスタリングをサポートするシステムです。

Shipyard が提供する主な機能は次のとおりです。

  • イメージ管理、コンテナ管理、ノード管理など
  • ノードの動的拡張
  • コンテナ監視の視覚的な管理
  • オンラインコマンドラインターミナル

Shipyard は現在比較的少数の人が使用しているため、ここではあまり紹介しません。現在、私側のコンテナ管理は基本的に Porttainer を使用しており、日常の開発、運用、保守のニーズを基本的に満たしています。

おすすめ

転載: blog.csdn.net/p793049488/article/details/132389057