У меня есть файл docker-compose с 3 сервисами, такими как следующие
service:
service1-dev:
(filled with the good config)
network :
custom_network
ipv4_address:167.34.0.5
service2-test:
(filled with the good config)
network :
custom_network
ipv4_address:167.34.0.3
service3-request:
(filled with the good config)
network :
custom_network
ipv4_address:167.34.0.2
networks:
custom_network:
driver: bridge
ipam:
config:
- subnet: 167.34.0.0/16
Все работает нормально, и мой service1-dev работает на 0.0.0.0:8081 Когда мой контейнер dev работает, я могу легков браузере он получает следующее: http://localhost:8081/test и я получаю мой json
Проблема в том, что я запускаю мой service3-запрос, который должен отправить некоторый запрос моему service1-dev, но запрос неработает.
Я не понимаю, почему не работает оба моих контейнера находятся в одной сети 167.34.0.0/16 они оба могут пинговать друг друга, но я пытаюсь сделать: curl http://localhost:8081/test ошибка 502
ИЛИ
curl http://167.34.0.5:8081/test ничего не делать
, но это не работает.
Так что я не понимаю, как я могу пропинговать весь свой контейнер, но я не могу получить свой JSON, когда я звоню в мой сервис