Как использовать внутренний порт в Docker? - PullRequest
1 голос
/ 06 мая 2020

У меня есть контейнер Docker с, скажем, 2 службами, Web client и API server.

Я планирую развернуть Heroku, но проблема в том, что EXPOSE команда не поддерживается на Heroku.

Я буду использовать номер порта Heroku для моего веб-клиента.

Мой API server прослушивать по умолчанию на порт 9000 в контейнере, и поскольку Web client и API server работают в одном контейнере, я ожидал, что клиент сможет связаться с сервером локально (в контейнере). Но похоже, что сначала я должен открыть порт 9000.

Так есть ли способ для Web client связаться с API server, не открывая порт 9000, поскольку Heroku не поддерживает EXPOSE?

...