В моем случае эта проблема возникает в контейнере Docker, но, по крайней мере, отчасти это должны быть общие вопросы Linux.
Я борюсь с приложением, которое не могу настроить так, как оноподключается к другому (локальному) приложению.Он использует http://localhost:8080
из коробки, и это нельзя изменить.Я использую docker в моей установке, и оба контейнера работают в отдельных контейнерах.
По причинам, по которым я не могу запустить их в network_mode=host
, где один может связаться с другим через localhost
, поэтому я ищу способ "перенаправить" локальный хост из одного контейнера в другой.Я также не хочу использовать здесь IP-адреса, так как они могут измениться.
Есть ли какой-либо способ сопоставления, который делает localhost
псевдонимом другого имени хоста?В моем случае http://other-container:8080
- это то, что я хочу и которое будет работать идеально.Я также могу полностью жить, не имея «настоящего» локального хоста в этом контейнере.
Так есть ли способ сделать это?