簡體   English   中英

無法從遠程訪問Docker端口

[英]Can't access docker port from remote

我在IP地址為47.foo.bar.bazz機器上啟動了一個容器:

docker run -it -p 8888:8888 continuumio/miniconda3

在容器內部,通過燒瓶應用程序打開8888端口:

python manage.py runserver -h 0.0.0.0 -p 8888

我可以通過以下方式成功將http請求發送到此端口:

curl "http://127.0.0.1:8888/api/v1/vocabulary?callback=zoo

但是當我使用它的IP時它不起作用,而且我也無法從遠程計算機訪問它

curl "http://47.foo.bar.bazz:8888/api/v1/vocabulary?callback=zoo

這里是一些信息:

netstat -aptn
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
tcp6       0      0 :::80                   :::*                    LISTEN      9211/docker-proxy   
tcp6       0      0 :::8888                 :::*                    LISTEN      28811/docker-proxy  
tcp6       0      0 :::443                  :::*                    LISTEN      9194/docker-proxy  

順便說一句,我可以使用IP地址成功卷曲80端口。

任何人都可以指出出什么問題了如何從遠程計算機成功訪問它?

我想通了。 也許端口被阻塞了。 另一方面,我使用nginx將請求表80轉發給8888。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM