im Moment jeden auf einem eigenen Container laufen eine Reihe von Dienstleistungen des Sprechens Ich habe Jede Repo-Code hat seine eigene Docker Datei und Docker compose-Datei, umWie man mehrere Microservices auf lokaler Umgebung orchestriert?
den Dienst auf meiner lokalen Entwickler-Maschine zu bringenAlles ist in Ordnung, und ich bin in der Lage o Zugang jeden Dienst bei
http://localhost:[service abgebildet/ausgesetzt Port]
Problem ist, dass Dienste zu erweiternde und ich denke, dass eine bessere Idee, alles zu haben in einem sein könnte lokales privates Netzwerk, in dem der Container jedes Dienstes seine eigene IP-Adresse hat.
Ist dies ein besserer Ansatz, um Container lokal zu orchestrieren?
Wo soll ich anfangen, um mich zu entscheiden?
Was gefällt dir nicht an 'docker compose' als Orchestrator? –
Nicht das ... Ich mag es nicht, Ports zu verwenden, um jeden Container auf dem Host zuzuordnen ... anstatt dass jeder seine eigene IP in einem privaten Netzwerk hat. Schlägst du vor, eine einzigartige Docker-Compose-Datei zu verwenden, um mehrere Dienste/Container zu orchestrieren? jetzt hat jeder Dienst seine eigenen Dockerfiles und Docker-Compose. – koalaok
ja. Ich benutze 'compose' mit einer dicker-compose.yml, um ein privates Netzwerk zu erstellen, in dem die MS * sich sehen * können, ohne ihre Ports freizugeben. –