Когда приложению, которое вы запускаете внутри Docker, требуется частный и общедоступный IP-адрес сервера для связи, каковы будут значения IP-адреса?
Например:
Если частный и общедоступный IP-адрес сервера, на котором запущен контейнер докера, следующие:
частный IP: 10.0.0.1 общедоступный IP: 192.168.9.5
Если я настрою указанные выше данные в приложении, которое предполагается запускать внутри контейнера докеров, будет ли оно работать?
В моем случае приложение завершается без ошибок.
Это зависит от того, для чего приложение его использует. Если он также привязан к этому адресу для прослушивания, он не будет работать, потому что он не видит интерфейс, и вы должны использовать 0.0.0.0 для «общедоступного IP-адреса»; если ему просто нужен IP-адрес для перенаправления клиентов или чего-то еще, вы должны использовать свой настоящий общедоступный IP-адрес.