Как найти URL / общедоступный IP-адрес для доступа к серверу, запускаемому контейнером Docker, с моего сайта в любой сети - PullRequest
0 голосов
/ 27 сентября 2019

Я настроил сервер node.js и запустил его в контейнере Docker.Я размещаю базу данных MySQL на своем компьютере и подключен к серверу.Я развернул свой сайт на netlify, и он использует REST API для отправки и получения данных на сервер.

В настоящее время в URL-адресе API используется 'http://localhost:4941/api/v1...'. Когда я захожу на веб-сайт на том же компьютере, на котором размещена база данных, я вижу данные, полученные с сервера.

Однако, когда я захожу на сайт на другом компьютере (и из другой сети), я не могу увидеть данные, полученные с сервера.

Я попытался использовать 127.0.0.1а также IP-адрес контейнера Docker 172.17.0.2, но также не смог решить проблему.

Я ожидаю, что смогу использовать свой веб-сайт с любых компьютеров в мире, которые имеют доступ к Интернету и могутотправлять и получать данные с сервера.

Итак, проблема заключается в том, что я использую localhost в URL-адресе API?Если да, какой адрес я должен использовать вместо этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...