我的网络设置的简写
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 和网络领域的新手,所以如果您需要任何其他信息,请在评论中提及。