У меня есть два док-контейнера, которые хотят работать как подключенные.Один экземпляр докера ( instance1 ) связан с клиентом, а другой докер ( instance2 ) хочет подключиться к instance1.Главным образом это происходит, когда клиент отправляет запрос экземпляру 1, instatnce1 хочет вызвать службу instance2 и получить ответ.Затем передайте это клиенту.
В настоящее время я использую следующие команды Docker для запуска образов Docker
instance1
docker run --name instance1 -d -p 8290:8290 composite-service
Этот экземпляр имеет службу - http://localhost:8290/composite.Эта служба вызывает службу в instance2
instance2
docker run --name instance2 -d -p 8291:8290 service-backend
Этот экземпляр имеет службу - http://localhost:8291/service. Когда это вызваноСлужба ответит некоторыми данными на запрос.(на самом деле эта служба запускается на порту 8290, но она подвергается внешним воздействиям на порту 8291)
Проблема заключается в том, что клиент вызывает службу в instance1 (* 1032).* это показывает ошибку
Connection refused or failed for : localhost/127.0.0.1:8291
Как я могу решить эту проблему? Я хочу соединить эти 2 контейнера с существующими сопоставлениями портов, переданными в командах запуска docker.
Я попытался --link
и--net
Команды для подключения этих двух контейнеров, но результат был тот же.