当我们的开发人员运行server /或docker容器时,我的工作场所有一台远程计算机。一切都运转良好,但有一段时间后出现问题。
如果我运行python flask app
from app import app
app.run(host='0.0.0.0', port=5050)
我收到消息
* Running on http://0.0.0.0:5050/
我可以使用远程服务器计算机ip:5050
从我的本地计算机访问上述内容但如果我运行docker container docker run -itd <conta_image_name> -p 80:90 --add-host=localdomain.com:machine_ip_address
,则会显示错误消息IPv4 forwarding is disabled. Networking will not work.
现在这个问题正在制作中,所以我真的需要有人提出一些问题,可能是错误的,或者让我知道我需要提供更多信息。
答案 0 :(得分:2)
我自己已经解决了这个问题:https://success.docker.com/article/ipv4-forwarding
答案 1 :(得分:-1)
另一个解决方案是。
尝试添加-net = host以及docker run命令
https://medium.com/@gchandra/docker-ipv4-forwarding-is-disabled-8499ce59231e