Docker はますます多くのシナリオで使用されています。コマンドラインツールに慣れていない人にとって、docker cli は使いにくいかもしれません。この記事では、強力な Docker Web クライアントである portainer (海岸クレーン、下の図を参照) を紹介します。 portainer の公式声明によると、UI を通じて docker ホストと docker swarm クラスターを簡単に管理できるようになります。注: この記事のデモ環境は Ubuntu 16.04 です。 ポーテナーをインストールする コンテナを介してアプリケーションを実行するのと同じように、コンテナを実行する必要があります。非常に簡単です。 $ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 次に、ブラウザでポート 9000 経由で Protainer サイトにアクセスします。 管理者情報の設定 portainer に初めてアクセスするときは、管理者アカウント情報を設定する必要があります。管理者アカウントに admin という名前を付け、パスワードを設定します。 portainerが管理するオブジェクトを選択 簡単にするために、まず portainer をローカル docker を管理するように設定し、下の図で「ローカル」を選択して、「接続」ボタンをクリックします。 ポーテナーの主な機能を理解する 簡単なインストールと設定の後、portainer ダッシュボード インターフェイスに入りました。 Portainer のインターフェース設計は非常にシンプルで、メイン メニューは Docker の主な機能とほぼ 1 対 1 で対応しています。次に、「アプリ テンプレート」メニューからコンテナーを作成し、このコンテナーを使用して portainer でよく使用される機能をいくつか紹介します。 左側の「アプリ テンプレート」メニューを選択し、nginx コンテナーで実行されるアプリケーションを作成することを選択します。 コンテナ プロパティの構成インターフェイスで、コンテナの名前を webdemo として指定し、ホストのポート 80 をコンテナのポート 80 にマップするように詳細オプションを設定します。 次に、「コンテナをデプロイする」ボタンをクリックしてコンテナの作成を開始します。コンテナが作成されると、コンテナ インターフェイスに表示されます。 この管理インターフェースでは、開始、停止、強制終了、再起動、一時停止、再開、削除などの操作を行うために 1 つ以上のコンテナを選択できます。もちろん、「コンテナの追加」ボタンを使用して新しいコンテナを追加することもできます。次に、赤いボックス内のコンテナ名「webdemo」をクリックして、コンテナの詳細インターフェイスに入ります。 このインターフェースには、単一のコンテナの詳細と、コンテナに対して実行できる操作が表示されます。一番上にはコンテナの操作があり、その次にコンテナのステータス、そして「アクセス制御」、「イメージの作成」、「コンテナの詳細」、「ボリューム」、「接続されたネットワーク」が続きます。表示しやすいように、以下のカテゴリを折りたたんでいます。 コンテナのステータス領域では、赤いボックス内のステータス、ログ、コンソール、検査に注意する必要があります。これらは通常私たちが気にするものです。対応するビューを表示するには、以下をクリックしてください。 コンテナ統計ビューには、コンテナが使用するリソース情報がリアルタイムで表示されます。関連データは保存されないことに注意してください。表示される内容は常に、このビューを開いた後のデータです。 コンテナ ログ ビューには、コンテナからのログ出力が表示されます。 コンソール ビューを通じて、コンテナー内でコマンドを実行できます。 検査ビューには、コンテナに関する詳細情報が表示されます。 手動で作成されたコンテナの管理 Portainer は、自身で作成したコンテナの管理に限定されません。コマンドラインで作成したコンテナも、portainer で検出および管理できます。たとえば、ホスト コンソールに mycon という名前のコンテナーを作成します。 $ docker run --rm -id --name mycon ubuntu 次に、portainer のコンテナ リスト インターフェイスを更新します。 mycon コンテナがコンテナ リストに表示されます。 その他の操作 メニューの「イメージ」、「ネットワーク」、および「ボリューム」項目を使用して、それぞれコンテナ イメージ、ネットワーク、およびデータ ボリュームを管理できます。 これらの違いは主に、より頻繁に使用される機能です。 portainer は、スタンドアロン Docker の管理に加えて、Docker swarm クラスターも管理できます。具体的な使い方は複雑ではないので、ここでは詳しくは説明しません。興味のある方は、こちらを参照してください。 参照: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Navicat でストアド プロシージャ、トリガーを作成し、カーソルを使用する簡単な例 (画像とテキスト)
この記事の例では、WeChatアプレットで複数行のテキストスクロールを実装するための具体的なコードを...
目次1. MySQLインデックスの紹介2. MySQLの5種類のインデックスの詳しい説明1. 総合索...
目次1. リテラル1.1 数値リテラル1.2 浮動小数点リテラル1.3 特別な値1.4 文字列リテラ...
次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...
ハイパーリンク a タグはリンク ポイントを表し、英語の単語「anchor」の略語です。その機能は、...
CentOS の紹介CentOS は、Red Hat Linux が提供する無料で利用できるソースコ...
基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...
オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...
まず、Alipay サンドボックスから一連のものをダウンロードします。多くのブログで取り上げられてお...
テーブル名を変更したり、テーブル フィールドを変更したりする必要がある場合は、 MySQL ALTE...
<br />表の境界線の CSS 構文具体的な内容には、上境界線の幅、右境界線の幅、下境...
docker-compose でコンテナ ポートを公開する方法は、ports と expose の ...
MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...
導入アニメーションを使用すると、JavaScript や jQuery に依存せずに、純粋な CSS...
最も単純な hello world 出力イメージを作成することは最も簡単なスタートですが、実行中のコ...