带有docker网络的Flask:Flask不支持多个网络接口?

时间:2016-06-17 07:44:53

标签: python docker flask nic docker-networking

我正在尝试在docker容器中使用flask,但它似乎有多个nic问题。

该烧瓶容器有两个泊坞网络。一个是桥梁,另一个是叠加。当我访问网桥IP(来自外部客户端或docker主机)时,Flask响应。但是当我访问覆盖网络的IP(来自同一覆盖网络中的其他容器)时,它不会响应。

app.py
`app.run(debug=True,host='0.0.0.0',port=80)`
泊坞窗,撰写
ports: "5000:80"
net: "my-overlay-network"
command: "python app.py"
容器的IP
root@flask:/app# ip a
    inet 127.0.0.1/8 scope host lo
    inet 172.30.0.16/16 scope global eth0      <=== overlay IP
    inet 172.18.0.12/16 scope global eth1      <=== bridge IP
访问URL 环境
  • docker 1.11.1
  • python 3.5.1
  • 烧瓶0.11

0 个答案:

没有答案