2016-06-29 48 views
1

我試圖運行此命令試圖達到我的容器,我得到了「該網站無法達到」

  • docker run -t -i -d --name demo -p 8080:80 ubuntu-apache2-img

然後我看着我的所有容器

  • docker ps -a
  • 8fffa1a8da7b ubuntu-apache2-img "/bin/bash" 59 minutes ago Up 3 minutes 0.0.0.0:8080->80/tcp demo

何cercato L'IP德爾MIO容器

  • docker inspect 8fffa1a8da7b | grep '"IPAddr' | awk '{print $2}'
  • "172.17.0.45",

,如果我試圖從我的主機打開http://172.17.0.45:8080,我得到「該網站無法達成「

爲什麼?

+2

因爲您已將端口發佈到主機上,它不應該是「127.0.0.1:8080」嗎? –

+0

您不應該使用Docker的內部管理的IP地址。 @JonStirling指出,您已經暴露了服務器上的端口80(可能不是本地端口)。如果您在使用Docker Machine的本地*機器上嘗試此操作,則需要查找Docker計算機的IP。你能告訴我們更多關於你的設置嗎? –

+0

正如@JonStirling所說:應該是'127.0.0.1:8080' – Auzias

回答

0

你在使用碼頭主機嗎?如果是這樣,您可能需要使用您的碼頭主機IP地址更改IP地址(容器IP)。

+1

請不要用答案來提出澄清問題。 –

相關問題