2016-10-31 8 views
0

2つのノードを持つドッカーの群れがあり、4つのサービスを実行しています。 問題は、これらの4つのサービスをポート80経由でパブリックIP経由で公開したいことです。各サービスのトラフィックをルーティングするためにサブドメインとプロキシサーバーを使用できますが、他の解決策はありますか?ドッカーの公共機関からのアクセスサービス

答えて

1

プロキシサーバーを導入していない限り、サービスはさまざまなポートをリスンする必要があります。

サービスが異なるポートをリッスンする場合、サービスコンテナがどのノードにあっても、サービスはnode1またはnode2のIPアドレスで利用可能になります。 Swarmはいずれかのノードでコンテナを解決します。

たとえば、serviceAがポート82をリッスンしていて、node2に1つのコンテナ(1つのタスク)しか実行していないとします。 node1:82またはnode2:82への要求は、そのコンテナにリダイレクトされます。

関連する問題