【发布时间】:2019-03-10 06:50:03
【问题描述】:
我有一个包含 3 个服务的 docker-compose 文件,如下所示
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 上运行 当我的开发容器运行时,我可以在浏览器中使用以下内容轻松访问它:http://localhost:8081/test 我收到了我的 json
问题是我正在运行我的 service3-request,它应该向我的 service1-dev 发送一些请求,但请求不起作用。
我不明白为什么我的两个容器都在同一个网络 167.34.0.0/16 中不工作,它们都可以互相 ping,但我试图做一个: 卷曲http://localhost:8081/test 错误 502
或
卷曲http://167.34.0.5:8081/test 什么都不做
但它不起作用。
所以我不明白如何 ping 我的所有容器,但是当我调用我的服务时我无法收到我的 json
【问题讨论】:
标签: docker flask docker-compose