- Kann ich mehrere Docker -Container auf demselben Port ausführen??
- Ist es möglich, zwei Container an demselben Host -Port zu binden??
- Können mehrere Container auf einem einzelnen Host laufen??
Kann ich mehrere Docker -Container auf demselben Port ausführen??
Es gibt also keinen Konflikt, wenn mehrere Container denselben Port verwenden (: 80 in diesem Fall). Sie können einen Container von einem anderen mit seinem Container-Namen oder Service-Namen oder IP-Addesse von einem anderen zugreifen, während IP-Addesse keine gute Idee ist.
Ist es möglich, zwei Container an demselben Host -Port zu binden??
Auf die gleiche Weise, wie zwei Anwendungen nicht an denselben TCP -Port binden können, können zwei Docker -Container auch nicht. Wie @Sergei Rodionov darauf hinweist, kann so_reuseport verwendet werden, damit mehrere Prozesse denselben TCP -Port teilen können (und dies kann beim Starten Ihrer Java -Anwendung angegeben werden).
Können mehrere Container auf einem einzelnen Host laufen??
Sie können mehrere Container mit benutzerdefinierten Netzwerken und gemeinsam genutzten Volumes verbinden. Der Hauptprozess des Containers ist für die Verwaltung aller Prozesse verantwortlich. In einigen Fällen ist der Hauptprozess nicht gut konzipiert und kann nicht mit „ernten“ Kindern mit „ernten“ Verfahren verarbeitet, wenn der Container ausgeht.