宿主机访问docker 内的nodejs 项目失败

图片描述

如上图所示:容器已经正常运行端口也映射好了,虚拟机的目录都挂载好了也映射到容器了,运行容器的nondjs项目也正常。
图片描述

此时可以看到显示的虚拟ip为 192.168.99.100
图片描述

图片描述

但是在宿主机上访问失败,本人第一次搭建,请各位大神帮忙看看~

阅读 6.1k
3 个回答

你将8081指向了3000端口,但是你的nodejs启动的确实8081,你nodejs应该启动3000才对

新手上路,请多包涵

我遇到了同样的问题,nodejs 项目在docker里用curl http://localhost:3000 可以访问
在宿主机里使用:localhost:3000 , 192.168.99.100:3000, 127.17.0.2:3000 都访问不了
我的docker端口映射是3000:3000
请问楼主是如何解决的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题