搜尋

首頁  >  問答  >  主體

docker容器映射埠不成功

我的Dockerfile裡暴露的缺失是3000端口,運行下面指令:

docker run -P -d --name myexpress alpha/express

查看結果如下:

可我嘗試訪問:localhost:32768,沒有結果。
但是我登進虛擬機,curl埠3000是有結果的。

所以目前我的情況是:容器內的應用(Express)跑起來了,可外部訪問不到,我覺得是端口映射出問題了。
各路大神,給我出主意吧。

PHPzPHPz2760 天前547

全部回覆(4)我來回復

  • 高洛峰

    高洛峰2017-04-24 09:14:50

    在mac上你要這麼看,有一個kitematic的容器管理軟體,

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:14:50

    看起來服務綁定地址有問題。綁定127.0.0.1可能不會接收來自外部ip的請求。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:14:50

    127.0.0.1是一個回環位址,只能本機訪問,外部無法訪問的。所以你的express要監聽到0.0.0.0這個位址上

    回覆
    0
  • 黄舟

    黄舟2017-04-24 09:14:50

    -p IP位址:宿主機連接埠:IP位址:容器連接埠/協定

    回覆
    0
  • 取消回覆