У меня три приложения работают в 3 контейнерах на одном хосте.
CONTAINER ID IMAGE COMMAND PORTS
3f938111c1bf registration "java -jar registration.jar" 0.0.0.0:8030->8030/tcp
cb9c4782194e security "java -jar security.jar" 0.0.0.0:8020->8020/tcp
60005507a246 main "java -jar main.jar" 0.0.0.0:8000->8000/tcp
Я могу получить доступ к конечной точке приложения безопасности из основного приложения, используя запрос Ajax.
Приложение регистрации вызывает конечную точку приложения безопасности из метода java с использованием объекта RestTemplate.Приложение безопасности отклоняет этот вызов следующим образом.
I/O error on POST request for "http://localhost:8020/security/register": Connect to localhost:8020 [localhost/127.0.0.1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8020 [localhost/127.0.0.1] failed: Connection refused (Connection refused)
Я не могу определить проблему. Обратите внимание, что этот вызов работает отлично, когда я запускаю эти приложения локально через Eclipse.
Я очень плохо знаком с докерами.Есть ли вероятность, что я что-то упускаю?Любые выводы будут полезны.
Большое спасибо!