当我们的开发人员运行服务器/或docker容器时,我的工作场所有一台远程计算机。一切都很好,但有一段时间后出现问题。
如果我运行python烧瓶应用程序
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.
现在这个问题正在制作中,所以我真的需要有人提出一些建议,可能是错误的,或者让我知道我还需要提供更多信息。
另一种解决方案是
尝试添加-net = host以及docker run命令
https://medium.com/@gchandra/docker-ipv4-forwarding-is-disabled-8499ce59231e