2017-01-31 110 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因爲我認爲你已經遺漏了某些東西您的文章,因爲我不明白是怎麼回事的更多信息