【发布时间】:2021-07-05 19:20:38
【问题描述】:
我是这个 docker 世界的初学者,因为使用 apache 和其他东西设置所有这些“localhost”非常痛苦,所以 docker 也是如此。
我不知道是不是我,因为但我尝试在其他帖子的帮助下解决我的问题,但几个小时后我放弃并寻求你的帮助,因为有些帖子对我来说无法理解(帖子包括桥接东西 NAT iptables docker-machine 等)
几个小时后,我只是尝试访问 localhost:5000 上的 apache 网站,该网站是在 docker 中使用 service apache2 start 启动的,如果我在这个 docker 中执行 w3m localhost 我可以看到它正在运行。 但是当我尝试使用浏览器访问它时没有响应。 我也试过这个命令:
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' bce97a49b68c
172.17.0.2
:5000 的地址没有访问权限,我什至把它放在了主机文件中。没有成功。
如果有人对这个问题有最后的解决方案,似乎有很多,而且在文章的博客中一切似乎都很简单(我什至用 docker-composer 尝试了一些东西,它删除了 docker 我不得不重新安装整个东西)
【问题讨论】:
-
您能告诉我们您是如何启动容器的吗?
-
@SoftwareEngineer 我用 docker run -d -p 5000:5000 edurekain/php5.5apache 启动它,一旦启动,我用 gui 仪表板访问 cli