runnig docker

时间:2018-03-26 06:00:09

标签: python docker networking portforwarding ipv4

当我们的开发人员运行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.

现在这个问题正在制作中,所以我真的需要有人提出一些问题,可能是错误的,或者让我知道我需要提供更多信息。

2 个答案:

答案 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