このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

コンテナのネットワークの確認

 コンテナのネットワークを確認するには、「docker container inspect」コマンドを使用します。このコマンドを使用すると、コンテナに関する詳細な情報をJSON形式で取得できます。これには、ネットワーク設定も含まれます。

以下に、具体的な手順を示します。

コンテナの起動

 まず、確認したいコンテナを起動します。例として、「busybox-container」という名前のコンテナを作成します。

docker run -itd –name busybox-container busybox

以下は、「docker run -itd –name busybox-container busybox」コマンドの意味をまとめたものです。

オプション説明
docker runDockerコンテナを実行するためのコマンド
-itd-i」:標準入力を開き、コンテナとの対話的なセッションを確立する。
-t」:仮想端末(tty)を割り当てる。
-d」:コンテナをデタッチモード(バックグラウンド)で実行する(プロセスをバックグラウンドで実行)。
--name busybox-containerコンテナにbusybox-containerという名前を割り当てる。
busyboxコンテナを起動する際に使用するDockerイメージの名前
コマンドの意味

BusyBoxについては以下のコンテンツを参考にしてください。

BusyBoxコンテナを使ってみる

このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。 BusyBoxコンテナを使ってみる 「docker run -it –rm busybox」コマンドの概要 …

・「docker run -itd –name busybox-container busybox」コマンドを実行します。

 このコマンドは、「busybox」イメージを使用して「busybox-container」という名前のコンテナを実行します。「-itd」オプションは、コンテナを対話的に起動し、仮想端末を割り当て、バックグラウンドで実行します。「--name」オプションは、コンテナに名前を割り当てます。

docker container inspect busybox-container

コンテナの情報取得

次に、「docker container inspect」コマンドを使用してコンテナの詳細情報を取得します。

 このコマンドは、「busybox-container」コンテナに関する詳細な情報を表示します。この情報には、ネットワーク設定やIPアドレスなどが含まれます。

ネットワーク情報の確認

 コンテナの情報から、ネットワーク関連のセクションを見つけ、その中でIPアドレスやネットワークの設定を確認します。例えば、「docker container inspect」コマンドの出力から、以下のような情報を見つけることができます。

・「docker container inspect」コマンドを実行します。

PS C:\Users\joeac> docker container inspect busybox-container
[
(省略)
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "4765a8039b020b9913058692a5fafdae26ec1bf6e6bf930ee7a46ad2e703ac26",
                    "EndpointID": "e4221d978347f17cec332675e4b384354a8eade199b34c75e58ca2eecc216eab",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
(省略)
]

 この例では、コンテナが「bridge」ネットワークに接続されており、IPアドレスが「172.17.0.2」であり、ゲートウェイが「172.17.0.1」であることがわかります。


 以上が、docker container inspectコマンドを使用してコンテナのネットワークを確認する手順です。この方法を使用することで、コンテナのネットワーク構成やIPアドレスなどの詳細情報を取得できます。