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立一个新的镜像并运行。
请参阅这里获取更多信息