2017-04-13 23 views
0

Dockerは、私のネットワークマネージャに、不要と思われる多くのネットワークインターフェイスを埋め込みます。Dockerの仮想ネットワークインターフェイスは必須です

unnecessary network interfaces

マイ単にプロジェクトは4コンテナと1つのネットワークを持っています。

なぜこの長いネットワークインターフェイスの一覧が必要ですか?

すべてのプロジェクトではなく、すべてのプロジェクトで1つのネットワークインターフェイスしか持たないことが予想されます。右?

答えて

1

各コンテナは、それ自身の名前空間にあり、別々の場所にあり、ホストや他のコンテナから切り離されています。 5つのコンテナを実行する場合、デフォルトでは5つのvethインタフェースが用意されているので、各コンテナは独自の名前空間の外で通信できます。

ドッカー "ネットワーク"は、すべてのvethインターフェイスが接続されている1つのブリッジを作成します。

コンテナからのIP通信が不要な場合は、--net=noneで実行できます。

また、インターフェイスなしでUNIXソケット通信を可能にするために、コンテナ間でソケットファイルを共有/マウントすることもできます。