关于node.js:无法访问docker容器中的服务器

Cannot access server in docker container

我用

1
docker run --interactive --tty node_web_1

容器内运行的服务器成功打印

1
Running on http://localhost:8080

在控制台中。我把8080端口暴露在船坞文件里了。所以在我的理解中,当我在Windows的浏览器中调用http://localhost:8080时,我应该访问容器中的服务器,对吗?但是我没有得到回复……

如何查找错误?我执行了命令

1
docker-machine ls

正如这里建议的,如何从主机访问Docker容器的Web服务器,但显然我没有运行Docker机器?那些机器是什么?我需要它们吗?我只安装了用于Windows的Docker,没有其他软件包或外壳。


尝试发布端口

1
docker run -p 8080:8080 -it node_web_1