[FIXED] Richten Sie einen Proxy für Docker-Container aus der Java-Anwendung ein

Ausgabe

Benötige Hilfe bei der technischen Lösung.

Ich habe eine Java-Anwendung (Spring Boot), die den Docker-Container starten kann. Die Anwendung weist jedem Container eine ID und einen Port zu. Dieser Port wird als separate Benutzeroberfläche verwendet. Die ID wird verwendet, um den Container zu stoppen.

Im Moment arbeitet die Anwendung mit dem gesicherten Port 443, während jeder Container seinen eigenen Port in einem Bereich von 19000 bis 19100 öffnet.

Ist es möglich, so etwas wie einen Proxy-Server in der Anwendung einzurichten, die Anfrage zu überprüfen und sie dann an den Container weiterzuleiten?

Nehmen wir an, statt myhost.com:19000Ich möchte myhost.com/container/{containerId}?

Ich denke über eine Rest-Vorlage oder einen vorgetäuschten Client nach, bin mir aber nicht sicher, wie es sich mit Websockets verhalten wird. Irgendwelche Gedanken? Vorhandene Tools oder Bibliotheken?

Lösung

Werfen Sie einen Blick auf Spring Cloud Netflix Zuul .

Ich arbeite an einem Projekt, in dem wir dies verwenden, um Anfragen vom Frontend an einen Dienst weiterzuleiten, der Persistenzprozesse verarbeitet.

Vielleicht hilft es Ihnen, das zu erreichen, wonach Sie suchen.


Beantwortet von –
Novacean Alex


Antwort geprüft von –
Mildred Charles (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] Schleifenkarte mit Entität

Ausgabe Haben Sie etwas für: for(int i = 0; i < ids.size(); i++){ List<NomenclatureTypeFirst> nmtf = nomenclatureTypeFirstService.getAllByRequest(ids.get(i)); map.put(ids.get(i),…