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-адрес

Другие вопросы по тегам