Назад | Перейти на главную страницу

IP-адрес службы внутри докера

Когда приложению, которое вы запускаете внутри Docker, требуется частный и общедоступный IP-адрес сервера для связи, каковы будут значения IP-адреса?

Например:

Если частный и общедоступный IP-адрес сервера, на котором запущен контейнер докера, следующие:

частный IP: 10.0.0.1 общедоступный IP: 192.168.9.5

Если я настрою указанные выше данные в приложении, которое предполагается запускать внутри контейнера докеров, будет ли оно работать?

В моем случае приложение завершается без ошибок.

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