самом деле разумеется не 3, упрощаю пример)
1 и 2 соединяются мостом
networks:
serviceOneTwo:
driver: bridge
третий сервис zmq-server должен быть доступен для всех контейнеров и даже вне docker сети, потому указал ему слушать "tcp://*:3025" и прописал в docker-compose
network_mode: host
как мне в данном случае из 1 и 2 обращаться к третьему сервису ? пробовал по имени
tcp://zmq-server:3025 и tcp://localhost:3025 и tcp://0.0.0.0:3025.
Ничего из этого не сработало ((
Подскажите , может кто сталкивался с подобным кейсом
UPD: разобрался 😁, нужно было указать адрес docker 172.17.0.1
network_mode: host это жёстко. Почему просто не использовать ports?
Временное решение для smtp, проброс портов в данном случае не помог
В сообщении ничего не говорилось об smtp
Обсуждают сегодня