私はデジタル海洋雲に2台のマシンを持っています。 188.226.167.12,146.185.135.232。 私のアプリケーションは、ホストの名前を表示します。Dockerは単一ノードへのリクエストを要求します
各ノードには、私のサービスの単一のレプリカが含まれています。 http://188.226.167.12:8080/またはhttp://146.185.135.232:8080/に複数回アクセスすると、ホスト名は変更されません。
これは、要求のロードバランシングがないことを意味します。
ドッキングウィンドウ-compose.yml:
version: "3"
services:
web:
image: stavalfi/projecty:latest
deploy:
replicas: 2
restart_policy:
condition: on-failure
ports:
- "8080:8080"
networks:
- webnet
networks:
webnet:
は、どのように私は私のリクエストのためのロードバランサを行うことができますか?
あなたのノードのIPアドレスは、インターネット上で公開されています。彼らの敏感なアプリケーションは、私はすぐにそれらを変更することをお勧めします –
私が説明したように、そのコンピュータの名前を表示するためのアプリケーション。ここでは何も敏感ではない。 –
これはLinuxホストであることを確認できますか? 'docker stack deploy'または' docker-compose up'でデプロイしましたか? – BMitch