我无法访问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.
问题是什么?
答案 0 :(得分:0)
您正在公开正确的端口,但是,您需要访问网站:80而不是4000,因为4000是您的应用程序正在侦听的端口。
Docker工作中暴露端口的方式如下:
docker run -p 80:4000 myImage
其中
80[is the outside port]
一个曝光在您的主机上,您将在浏览器中使用它
4000 [is the inside port]
应用程序在容器内使用的端口