-1

我的网络设置的简写

A - Fedora23 [ip 192.168.1.11]

B - 在A [ ip 172.17.0.2 ]中运行的 Ubuntu Docker 容器

C - Fedora23(我网络中的另一个系统)[ ip 192.168.1.10 ]

防火墙在AC中都被禁用。


我使用以下命令创建了容器

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

4

1 回答 1

1

好消息:看起来你的码头工人很好。坏消息:听起来像是防火墙问题。我会禁用 UFW(如果启用)并检查 iptables。

UBuntu 论坛上有一些帮助项目,其中包含您的确切症状。

我正在尝试建立一个小型 Intranet 系统来使用基于浏览器的客户端运行 OpenERP 或类似系统。我有一台运行 10.04 桌面版的 Ubuntu 机器作为临时/测试服务器,直到我们使用 10.04 服务器版设置合适的专用机器。

我已经从 repos 安装了 Apache2,它在本地运行良好。这就是问题所在,我无法从局域网上的其他机器访问服务器。平工作,顺便说一句。

所以过去一周我一直在阅读教程和操作指南,但对于我的生活,我找不到我做错了什么。标准的 Apache 设置似乎是为了“正常工作”,所以尽管我查看了教程中提到的各种配置文件,但我实际上并没有改变任何东西。

于 2016-08-25T14:19:23.683 回答