即使将端口释放后,docker端口映射在Windows 10上也不起作用

时间:2019-03-08 10:16:31

标签: windows docker port

我有一个在端口9090和9091上运行的服务,容器已启动并正在运行

CONTAINER ID        IMAGE               COMMAND                  CREATED             
STATUS              PORTS                                            NAMES
f916800a7446        x1               "catalina.sh run"        5 seconds ago       
Up 2 seconds        0.0.0.0:9090->8080/tcp, 0.0.0.0:9091->8081/tcp   x1

但是当我在浏览器页面中打开链接时无法访问。

用于9090和9091端口的netstat

λ netstat -ano | findstr :9090
   TCP    0.0.0.0:9090           0.0.0.0:0              LISTENING       12824
   TCP    [::1]:9090             [::]:0                 LISTENING       12824




 λ netstat -ano | findstr :9091
   TCP    0.0.0.0:9091           0.0.0.0:0              LISTENING       12824
   TCP    [::1]:9091             [::]:0                 LISTENING       12824

可能是什么问题?

2 个答案:

答案 0 :(得分:0)

确保服务本身正在所有接口(0.0.0.0)上运行,而不仅仅是在本地主机上运行。

答案 1 :(得分:0)

首先检查端口是否打开(Win​​dows设置) 其次使用0.0.0.0主机docker run --net=0.0.0.0 -p 9090:9090运行docker (甚至尝试使用您的ip:port访问)