2017-01-31 111 views
1

我已经建立my php images with Docker,并运行它:泊坞窗PHP的URL访问

docker run -d -p 8080:8080 --name 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/ 

谢谢!

+0

。 – Aaron

+0

172地址是Docker容器的内部IP地址。如果在构建过程中端口已经正确暴露,网站将在计算机的IP地址处可用。我们必须看到你的Dockerfile。 –

+0

嗨,大家好,我已经用我的Dockerfile编辑了我的第一篇文章:)谢谢! –

回答

0

您必须将所需的端口(例如:8000)绑定到容器的80端口。

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

默认情况下通过基本dockerfile –

0

如果您在此处指基泊坞窗文件是用户80端口暴露by default所以理论上讲,当你打本地主机或主机的IP地址这应该工作。

也许您在运行之前忘记重新构建映像,每次更改构建新映像所需的dockerfile并运行该映像时。

参考here因为我认为你已经遗漏了某些东西您的文章,因为我不明白是怎么回事的更多信息