Windows 上のホストから Docker コンテナの IP アドレスを取得する方法

Windows Shangnohosutokara Docker Kontenano Ip Adoresuwo Qu Desuru Fang Fa



Docker を使用する際、開発者はホスト マシンで多数のコンテナを作成して実行します。場合によっては、開発者にとって既存のコンテナをすべて追跡することが非常に困難になることがあります。さらに、compose または network を使用している場合は、ネットワーク内で複数のコンテナが実行されている可能性があります。

コンテナがデフォルトのコンテナネットワークで実行されている場合。これは、コンテナーが他のコンテナーやホスト システムと通信するために Docker ネットワークの組み込み機能を利用していることを意味します。どのコンテナが実行中で、どのコンテナが停止しているかを判断するには、開発者はこれらのコンテナの IP アドレスを把握している必要があります。







このガイドでは、Windows 上のホストから Docker コンテナの IP アドレスを取得するためのさまざまなコマンドを説明します。



Windows 上のホストから Docker コンテナの IP アドレスを取得するにはどうすればよいですか?

Windows 上のホストから Docker コンテナの IP アドレスを検索するには、以下のコマンドを使用します。



「docker network Inspection」を使用する





Docker コンテナの IP アドレスを取得するには、まず、次のコマンドを実行して、新しいコンテナを生成するための Docker イメージを一覧表示して選択します。

ドッカーイメージ



以下の出力から、 エリック Docker イメージ:

次に、 dockerコンテナの実行 コマンドを使用して、選択したイメージを使用して新しい Docker コンテナを作成します。

dockerコンテナの実行 -d - 名前 =vital_con1 エリック

ご覧のとおり、新しいコンテナが正常に作成されました。

次に、現在実行中のコンテナをリストします。 ドッカーps 検証用のコマンド:

港湾労働者 ps

最後に、 ドッカー検査 Docker コンテナの IP アドレスを表示するコマンド:

ドッカー検査の Vital_con1

上記のコマンドを実行すると、特定のコンテナに関する詳細情報が表示されます。

ターミナルを下にスクロールして「」を見つけます。 IPアドレス ' 分野。という名前の現在動作しているコンテナの IP アドレス バイタルコン1 172.17.0.3 :

「docker exec」を使用する

/etc/ホスト コンテナ内のファイルは、コンテナ自体に割り当てられた IP アドレスを含む、ホスト名を IP アドレスにマッピングするために使用されるシステム ファイルです。この IP アドレスを取得するには、次のコマンドを実行します。 docker exec -it 指示。

港湾労働者 実行する -それ バイタルコン1 / 置き場 / バッシュ

これを実行すると、対話型シェル セッションに移動します。さて、実行してください の利用可能なデータを表示するコマンド /etc/ホスト ファイル:

/ / ホスト

ご覧のとおり、特定のコンテナの IP アドレスが正常に取得されました。

「docker network Inspection」を使用する

ご存知のとおり、デフォルトではコンテナはブリッジ ネットワークに接続されます。次のコマンドを実行すると、ネットワークを検査してコンテナの IP アドレスを見つけることができます。 docker network Inspection <ネットワーク名> 指示。これを行うには、まず、提供されたコマンドを実行して既存のネットワークを表示します。

ドッカーネットワーク ls

ここで選択したのは、 さらなるプロセスのためのネットワーク:

次に、ネットワーク名を指定して以下のコマンドを実行します。 :

docker ネットワーク検査ブリッジ

上記のコマンドを実行した後、下にスクロールして コンテナ をブロックして見つけます IPV4アドレス 分野:

Windows 上のホストから Docker コンテナの IP アドレスを見つける最も簡単な方法を提供しました。

結論

Windows 上のホストから Docker コンテナの IP アドレスを取得するために使用されるさまざまなコマンドがあります。 docker network Inspection <コンテナー ID> docker exec -it <コンテナ名> /bin/bash 、 そしてその docker ネットワーク検査ブリッジ コマンド。このブログでは、ホストから Docker コンテナの IP アドレスを取得するさまざまな方法を説明しました。