运行docker时未启用ipv4网络

问题描述 投票:2回答:2

当我们的开发人员运行服务器/或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.

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

python docker networking portforwarding ipv4
2个回答
2
投票

我自己解决了这个问题:https://success.docker.com/article/ipv4-forwarding


-1
投票

另一种解决方案是

尝试添加-net = host以及docker run命令

https://medium.com/@gchandra/docker-ipv4-forwarding-is-disabled-8499ce59231e

© www.soinside.com 2019 - 2024. All rights reserved.