Docker-networking
Docker-ネットワーキング
コンテナーが他のコンテナーやDockerホストとも通信できるように、Dockerはネットワークの側面を処理します。 Dockerホストで ifconfig を実行すると、Docker Ethernetアダプターが表示されます。 このアダプターは、DockerがDockerホストにインストールされるときに作成されます。
これは、DockerホストとLinuxホスト間のブリッジです。 次に、Dockerのネットワークに関連するいくつかのコマンドを見てみましょう。
すべてのDockerネットワークのリスト
このコマンドを使用して、ホスト上のDockerに関連付けられているすべてのネットワークをリストできます。
構文
オプション
None
戻り値
このコマンドは、Dockerホスト上のすべてのネットワークを出力します。
例
出力
上記のコマンドの出力を以下に示します
Dockerネットワークの検査
Dockerに関連付けられているネットワークの詳細を表示するには、Docker network inspect コマンドを使用できます。
構文
オプション
- networkname -これは検査する必要があるネットワークの名前です。
戻り値
このコマンドは、ネットワークに関するすべての詳細を出力します。
例
出力
上記のコマンドの出力は以下に示されています-
それでは、コンテナを実行して、ネットワークを再度検査するとどうなるか見てみましょう。 次のコマンドでUbuntuコンテナをスピンアップしましょう-
これで、次のコマンドを使用してネットワーク名を調べると、コンテナがブリッジに接続されていることがわかります。
独自の新しいネットワークを作成する
コンテナを起動する前にDockerでネットワークを作成できます。 これは、次のコマンドで行うことができます-
構文
オプション
- drivername -これは、ネットワークドライバーに使用される名前です。
- name -これはネットワークに与えられた名前です。
戻り値
このコマンドは、新しいネットワークの長いIDを出力します。
例
出力
上記のコマンドの出力は以下に示されています-
これで、コンテナを起動するときに新しいネットワークを接続できます。 だから、次のコマンドでUbuntuコンテナをスピンアップしましょう-
そして、次のコマンドを使用してネットワークを検査すると、コンテナがネットワークに接続されていることがわかります。