Docker php的url访问

我已经用Docker构build了我的php图像,并运行它:

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

但是我无法访问我的应用程序。 我testing了我的192.168.10.xx:8080,但没有find。

我试着用:

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 

如果你在这里提到的基础docker文件是用户端口80是默认公开的,所以技术上这应该工作,当你打本地或主机的IP地址。

也许你在运行之前忘了重新构build镜像,每次你改变dockerfile你需要build立一个新的镜像并运行。

请参阅这里获取更多信息