我正在Docker容器(node:4.2.1)中运行一个webpack-dev-server应用程序。如果我尝试从容器内连接服务器端口,它可以正常工作。但是,尝试从主机计算机连接它会导致连接重置(当然已发布该端口)。我该怎么办?
这个问题与 Docker 无关。
在你的 webpack 命令中添加 --host=0.0.0.0。
你需要像这样连接到你的页面:
http://host:port/webpack-dev-server/index.html
请参考 iframe 模式。
您需要确保:
you docker container has mapped the EXPOSE'd port to a host port
docker run -p x:y
your VM (if you are using docker machine with a VM) has forwarded that mapped port to the actual host (the host of the VM).
See "How to access tomcat running in docker container from browser?"
-p x:y
)。 - VonC
docker run
命令吗? - hc2pdocker -ti -p 8080:8080 node:4.2.1 bash
- avishorpdocker -ti -p 127.0.0.1:8080 node:4.2.1 bash
。 - hc2p