运行docker但是得到这个网站无法连接192.168.99.100拒绝连接
我无法访问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.
有什么问题?
您正在公开正确的端口,但是,您需要访问网站:80而不是4000,因为4000是您的应用程序正在侦听的端口。
Docker中的端口暴露方式如下:
docker run -p 80:4000 myImage
哪里
80[is the outside port]
一个暴露在您的主机上,您将在浏览器中使用它
4000 [is the inside port]
应用程序在容器内部使用的端口