2016-11-16 3 views
0

Ich habe 2 Anwendungen als Bilder App1 und App2 verpackt. Ich möchte eine Testumgebung einrichten, in der eine Instanz von App1 mit einer Instanz von App2 kommunizieren kann. Ich möchte, dass sie mit Namen und nicht mit IP-Adressen kommunizieren. Ich kann dies mit Compose tun, mit beiden Containern auf der gleichen VM und es funktioniert gut.Mehrere ähnliche Container über VMs

Aber ich muss die beiden Container auf separaten VMs halten. Ich kann das mit Swarm machen. VM1 hat App1 und VM2 Hosts App2, beide als Dienste im Schwarm. Aber jetzt muss ich eine andere äquivalente Testumgebung starten, die Container von App1 und App2 enthält. Swarm lässt mich keinen anderen Dienst namens app1srv und app2srv erstellen, da diese Namen bereits in der ersten Testumgebung verwendet wurden.

Wie würden Sie vorschlagen, dass ich die neue Umgebung und anschließend mehr solche Umgebungen einrichte?

+0

Mehrere Schwärme? Wenn sie dieselben DNS-Namen verwenden müssen, ist das der einzige Weg. – johnharris85

Antwort

0

Ich kann vorschlagen, dass Sie unterschiedliche Namen für Ihre verschiedenen Umgebungen verwenden:

  • app1-prod

  • app2-prod

  • app1-integ

  • app2-

So könnten Sie verschiedene Container mit dem gleichen Basisbild haben.

Verwandte Themen