あなたはうまくいきますように。さまざまなコンテナのドッカー内のパブリックIPにアクセスする方法
前情報:
私はマイクロサービス私は別の公共IPSにドッキングウィンドウコンテナを実行する必要のあるベースのアプリケーションを実行していますドッカーバージョン17.06.0-CEおよびCentOSの7.3
を使用しています。マイクロバインダーはポートバインディングなしでコンテナー内で実行されているため、ポートバインディングは私にとってはオプションではありません(IP:80:80)。キューからデータを取得して処理し、再度キューに送信します。私は、プロセスをより速く実行するために、これらの労働者を異なる公共の場で並行して動かす必要があります。同じワーカーアプリケーションセットで別のコンテナを起動できますが、すべて同じパブリックIP(ドッキングコンテナのプライベートIPは異なる)でリッスンしています。異なるパブリックIPを持つ異なるコンテナを実行するにはどうすればよいですか?
おかげで、もちろんよろしく
をなぜあなたはすべてでポートをマッピングしていますか?なぜポートをマッピングせずにそれを実行しないのですか? –
私はポートをマッピングしていません。私はポートをマッピングせずに解決策が必要です。たとえば、2つのコンテナを起動すると、同じイメージのworker1とworker2の両方が正常に動作していますが、同じパブリックIPを経由してルーティングされています。私が必要とするのは、public ip1とworker2を公的ip2で実行したいということです。 –