ホームページ >運用・保守 >Docker >DockerコンテナのIPアドレスを取得する方法

DockerコンテナのIPアドレスを取得する方法

PHPz
PHPzオリジナル
2023-04-18 15:21:5812480ブラウズ

Docker は、アプリケーションの構築、デプロイ、管理を容易にする人気のコンテナ化テクノロジです。 Dockerを利用する場合、コンテナのIPアドレスの取得は非常に重要な操作です。この記事では、DockerコンテナのIPアドレスを取得する方法を紹介します。

1. docker Inspection コマンドを使用して取得する

まず、docker Inspection コマンドを使用して、Docker コンテナーの IP アドレスを取得します。このコマンドは、IP アドレスを含む、Docker コンテナーに関する詳細情報を表示します。次のコマンドを使用して、コンテナーの詳細情報を取得できます。

docker inspect [container_id]

[container_id] は、Docker コンテナーの ID 番号です。このコマンドは、ネットワーク情報を含むコンテナーの詳細情報を含むデータを JSON 形式で出力します。IPAddress を検索することでコンテナーの IP アドレスを取得できます。

2. docker ps コマンドを使用して Docker コンテナの IP アドレスを取得する

もう 1 つの方法は、docker ps コマンドを使用して Docker コンテナの IP アドレスを取得することです。このコマンドは、コンテナーの名前、ID、ステータス、使用されているイメージ、ポート マッピングなど、Docker コンテナーの基本情報を表示できます。次のコマンドを使用して、コンテナに関する詳細情報を取得できます。

docker ps

このコマンドは、コンテナに関する基本情報のリストを出力します。 IP アドレスを取得する必要があるコンテナが配置されている行を見つけ、それに対応するポート マッピング情報を見つけることができます。一般に、コンテナがデフォルトの Bridge ネットワーク上で実行されている場合、その IP アドレスはコンテナ名または DNS 名としての ID によって解決できます。たとえば、コンテナーの名前が webapp の場合、次のコマンドを使用してコンテナーの IP アドレスを取得できます:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' webapp

3. docker network Inspection コマンドを使用して取得します

最後に、docker network Inspection コマンドを使用してコンテナーの IP アドレスを取得することもできます。コンテナが複数のネットワークに接続されている場合は、必要なネットワークを指定する必要があります。次のコマンドを使用して、コンテナーの IP アドレスを取得できます:

docker network inspect [network_name]

ここで、[network_name] は Docker ネットワークの名前です。このコマンドは、IP アドレスを含む、ネットワーク上のすべてのコンテナに関する情報を含むデータを JSON 形式で出力します。

概要:

Docker コンテナの IP アドレスの取得は非常に重要な操作です。 IP アドレスを取得するには、docker Inspection コマンド、docker ps コマンド、または docker network Inspection コマンドを使用できます。実際のアプリケーションでは、Docker コンテナをより適切に管理するために、実際の状況に応じて IP アドレスを取得するための最適な方法を選択する必要があります。

以上がDockerコンテナのIPアドレスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。