単一の VM で外部ルーティング可能な Docker コンテナーを作成するにはどうすればよいですか?
これが私の苦境です... Ubuntu 16.04 VMで実行されている1..nコンテナーをセットアップしようとしています。これは、外部からルーティング可能な一意のIPアドレスが提供され、各コンテナーが同じポートでリッスンできるようにします(ホストでのポートの競合を回避します) )。
私はすでに IP アドレスを NIC に追加し、それを個々のコンテナに割り当てる方法を試しました。これは機能しますが、かなり面倒な解決策です。また、この問題を解決できると考えて MACVlan Docker ネットワークを実装しようとしましたが、どのコンテナーもネットワークの外部に到達できません (つまり、コンテナーと別の仮想マシンの間で ping を実行できません)。MACVlan に関して読んだことから、コンテナーがホストと通信できないことは理解していますが、同じサブネット/ネットワーク上の他のシステムに到達できると考えていました。ただし、MACVLan を使用すると、コンテナーは互いに通信できます。
私が探している種類の実装に対する可能な解決策を誰かが持っていますか、または VM の NIC に IP アドレスを追加するのに行き詰まっていますか?