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