2016-11-16 7 views
0

2つのアプリケーションがイメージApp1とApp2としてパッケージ化されています。私は、App1のインスタンスがApp2のインスタンスと通信できるテスト環境を設定したいと考えています。 IPアドレスではなく、名前で通信するようにします。私は同じVM上の両方のコンテナを持つcomposeでこれを行うことができ、正常に動作します。複数の類似したVMコンテナ

しかし、2つのコンテナを別々のVMに保存する必要があります。私はSwarmを使ってこれを行うことができます。 VM1はApp1とVM2のホストApp2を両方ともSwarmのサービスとして持っています。しかし、今では、App1とApp2のコンテナを含む別の同等のテスト環境を開始する必要があります。 Swarmはapp1srvとapp2srvという名前の別のサービスを作成させません。これらの名前はすでに最初のテスト環境で使用されています。

私は、新しい環境とそれ以降の環境をどのように設定することをお勧めしますか?

+0

複数のスウォーム?同じDNS名を使用する必要がある場合は、それが唯一の方法です。 – johnharris85

答えて

0

私はあなたが異なる環境のために別の名前を使用することをお勧めすることができます

  • APP1-PROD

  • APP2-PROD

  • APP1-INTEG

  • app2- integ

同様に、同じベースイメージを持つ異なるコンテナを持つことができます。

関連する問題