无法从本地计算机访问在Docker容器中运行的Web应用

时间:2020-04-09 02:20:12

标签: docker dockerfile docker-for-windows docker-java

我正在使用Windows 10企业版,并且已经测试了docker hello world网络应用程序,效果很好。

Dockerfile

the packagename

这些是我遵循的步骤:

  1. cd到存放docker文件的目录
  2. docker build。
  3. docker run -d -p 3000:3000 imageid

现在在容器内,我可以使用端口3000上的curl命令访问该应用程序 但是当我执行http://localhost:3000时,从本地计算机上显示页面无法正常工作。感谢您的帮助吗?

1 个答案:

答案 0 :(得分:0)

进一步调试后,我发现我的服务器仅绑定到本地主机,即服务器连接器仅在本地主机上侦听,这就是为什么它只能在容器内工作的原因。在此之后,我能够从容器外部访问应用程序。我将内部网络接口(解析为ip)与本地主机绑定(这是在服务器启动期间发生的)。