Docker php url访问

Docker php url访问,php,docker,Php,Docker,我使用以下工具构建和运行它: docker run-d-p 8080:8080——名称r-lafermeduweb-lafermeduweb 但我无法访问我的应用程序。 我已经测试了192.168.10.xx:8080,但没有找到 我试过: docker-inspect--format'{{.NetworkSettings.IPAddress}'0005086cf69c//return 172.17.0.2 但是172.17.0.2:8080也不存在 你知道为什么我可以访问我的php应用程序吗

我使用以下工具构建和运行它:

docker run-d-p 8080:8080——名称r-lafermeduweb-lafermeduweb

但我无法访问我的应用程序。 我已经测试了192.168.10.xx:8080,但没有找到

我试过:

docker-inspect--format'{{.NetworkSettings.IPAddress}'0005086cf69c//return 172.17.0.2

但是
172.17.0.2:8080也不存在

你知道为什么我可以访问我的php应用程序吗

我的Dockerfile:

FROM php:7.0-apache
COPY . /var/www/html/

谢谢大家!

您必须将所需的端口(例如:8000)绑定到集装箱的80个端口

docker run -d -p 8080:80 --name r-lafermeduweb lafermeduweb

您必须将所需的端口(例如:8000)绑定到集装箱的80个端口

docker run -d -p 8080:80 --name r-lafermeduweb lafermeduweb

如果您在这里引用的是用户端口80的基本docker文件,那么从技术上讲,当您点击localhost或主机ip地址时,这应该可以工作

也许您在运行之前忘记了重新构建映像,每次更改dockerfile时,您都需要构建一个新映像并运行它


有关更多信息,请参阅

如果您在此处引用,则作为用户端口80的基本docker文件是公开的,因此从技术上讲,当您点击本地主机或主机ip地址时,这应该可以工作

也许您在运行之前忘记了重新构建映像,每次更改dockerfile时,您都需要构建一个新映像并运行它


有关更多信息,请参阅

我认为您的帖子中遗漏了一些内容,因为我不明白发生了什么。172地址是Docker容器的内部IP地址。如果在生成过程中端口已正确公开,则该网站将在计算机的IP地址处可用。我们得看看你们的Dockerfile。嗨,伙计们,我用我的Dockerfile编辑了我的第一篇帖子:)谢谢!您已将其绑定到本地主机,因此应该可以正常工作,否则您在8080端口上的服务无法启动我认为您在帖子中遗漏了一些内容,因为我不明白发生了什么。172地址是Docker容器的内部IP地址。如果在生成过程中端口已正确公开,则该网站将在计算机的IP地址处可用。我们得看看你们的Dockerfile。嗨,伙计们,我用我的Dockerfile编辑了我的第一篇帖子:)谢谢!您已将其绑定到本地主机,因此应该可以工作,否则8080端口上的服务不会启动默认情况下通过基本dockerfile公开的服务默认情况下通过基本dockerfile公开的服务