さまざまな Docker スタックを使用して、単純なサービス検出シナリオを試しています。
2 つのスタックがあるとします。簡単にするために、私はそれらをstackAとstackBと名付けています。StackA には「serviceA」というサービスがあり、StackB には「serviceB」というサービスがあります。ServiceA と serviceB には単純な RestApplication があります。
ここで、serviceA から serviceB を呼び出したいと思います。docker サービス検出の概念を理解し、docker の公式ドキュメントに従いましたが、serviceB を呼び出すことができません。 別のスタック上のサービスまたはコンテナーの検出
公式ドキュメントによると、私はserviceB.StackBを使用していますが、できませんでした。
理由を理解できません。いくつかのポイント:
1.各スタックが独自のネットワークを作成します。両方のスタックが同じネットワークにないために発生していますか?
2. 別のネットワークでのみ必要な場合、別のサービスを呼び出すにはどうすればよいですか?