Linux ベースのスイッチ/ルーターで複数の Docker コンテナー (C1、C2、C3.....) を実行しています。スイッチには 24 個の前面パネル ポートがあります。
最初の 4 つのポート ( eth1 - eth4 ) をコンテナー C1 に割り当て、
次の 4 つのポート ( eth5 - eth8 ) をコンテナー C2 に
、次の 4 つのポート ( eth9 - eth12 ) をコンテナー C3 に割り当てたい....などの上。基本的に、物理ポート ( eth1 - eth4
) に入る
すべてのコントロール プレーン トラフィックをコンテナー C1 で処理する必要があります。
どうすればこれを達成できますか?
私の理解では、ネイティブの Docker ネットワークは L4 ポートに基づく NAT を使用しており、このシナリオはサポートしていません。
Docker バージョンを実行しています: 1.9.0 、Linux カーネル 3.18
Linux スイッチ/ルーターで Docker コンテナーを実行しているすべての人にとって、これが興味深いものになることを願っています。