0

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

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

应用程序.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
访问网址 环境
  • 码头工人 1.11.1
  • 蟒蛇3.5.1
  • 烧瓶 0.11
4

0 回答 0