我的网络设置的简短说明
A - Fedora23 [ip 192.168.1.11]
B - 在 A [ip 172.17.0.2]中运行的Ubuntu Docker容器
C - Fedora23(我的网络中还有一个系统)[ip 192.168.1.10]
A 和 C 都禁用防火墙。
我使用下面的命令
创建了容器docker run --name development-phase -d -p 5000:80 -v /var/www/public development
注意: ubuntu:latest 是开发图片的母版
我可以从 A
访问容器网络服务器 http://192.168.1.11:5000
但我无法从 C 进行访问。
http://192.168.1.11:5000
它正在重定向到http://172.17.0.2/?SID=iaumi0rm68nlp1qnb5l0rnfdo5
它会抛出ERR_CONNECTION_TIMED_OUT
但我可以访问A http:/192.168.1.11
在运行容器中,我无法检查防火墙状态,找不到ufw和iptables bash命令。我认为防火墙不是问题,否则我无法在 A 中取得成功。
我是docker以及网络领域的新手,所以如果您需要任何其他信息,请在评论中提及。
答案 0 :(得分:1)
好消息:看起来你的码头好了。 坏消息:听起来像是防火墙问题。我将禁用UFW(如果启用)并检查iptables。
UBuntu Forums上有一些有您确切症状的帮助项目。
我正在尝试使用基于浏览器的客户端设置一个小型Intranet系统来运行OpenERP或类似系统。我有一台运行10.04桌面版的Ubuntu机器作为临时/测试服务器,直到我们设置一台10.04服务器版的专用机器。
我已经从repos中安装了Apache2,它在本地运行正常。这就是问题,我无法从局域网上的其他机器访问服务器。 Ping工作,顺便说一句。
所以我上周一直在阅读教程和howtos,但对于我的生活,我找不到我做错了什么。标准的Apache设置似乎是“正常工作”,所以虽然我已经看过教程中提到的各种配置文件,但我实际上并没有改变任何东西。