Wenn die Anwendung, die Sie in Docker ausführen, zur Kommunikation die private und öffentliche IP-Adresse des Servers benötigt, welche Werte hat die IP-Adresse?
Zum Beispiel:
Wenn die private und öffentliche IP des Servers, auf dem der Docker-Container läuft, wie folgt lautet:
private IP: 10.0.0.1 öffentliche IP: 192.168.9.5
Wenn ich die oben genannten Details in der Anwendung konfiguriere, die in einem Docker-Container ausgeführt werden soll, funktioniert es dann?
In meinem Fall wird die Anwendung ohne Fehler beendet.
Antwort1
Es hängt davon ab, wofür die Anwendung es verwendet. Wenn es an diese Adresse gebunden ist, um darauf zu hören, wird es nicht funktionieren, weil es die Schnittstelle nicht sehen kann, und Sie sollten 0.0.0.0 als „öffentliche IP“ verwenden; wenn es die IP nur benötigt, um Clients oder etwas anderes umzuleiten, sollten Sie Ihre echte öffentliche IP verwenden.