我正在尝试在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