运行docker但得到此站点无法访问192.168.99.100拒绝连接

时间:2017-10-08 07:37:19

标签: docker dockerfile

我无法访问Windows机器上的docker暴露端口。我将详细介绍以下内容:

$ docker build -t abc01 .
$ docker run -d -p 80:4000 abc01

然后我尝试在浏览器中访问docker容器:

http://192.168.99.100:4000

并得到令人讨厌的结果:

This site can’t be reached 192.168.99.100 refused to connect.

问题是什么?

1 个答案:

答案 0 :(得分:0)

您正在公开正确的端口,但是,您需要访问网站:80而不是4000,因为4000是您的应用程序正在侦听的端口。

Docker工作中暴露端口的方式如下:

docker run -p 80:4000 myImage

其中

80[is the outside port]

一个曝光在您的主机上,您将在浏览器中使用它

4000 [is the inside port] 

应用程序在容器内使用的端口