У меня есть dockerfile, который запускает веб-сервер Tomcat 7 с двумя REST API, базой данных PostgreSQL и сайтом Django на Apache. (я знаю, что лучшие практики предлагают запускать их как отдельные контейнеры, но я хотел упаковать всю систему в один контейнер для удобства использования не-разработчиками).
Один из моих вызовов API RESTдругой API REST через конечную точку http://localhost:8080/rest2/insert
.Однако в bridge mode
в Docker localhost
относится к хосту, а не к контейнеру.
Я попытался жестко закодировать ip 172.17.0.2
контейнера, но все равно получаю ошибку Connection Refused
.
Я предполагаю, что это будет проблемой и для localhost
соединения PostgreSQL с rest1
.Какие у меня варианты?
Любая помощь очень ценится!