【发布时间】:2019-10-20 12:37:23
【问题描述】:
我有一个简单的 NodeJS 网站。我通过以下方式在本地将其提供到端口 80:
npm start
一切都很好。我可以在手机和使用同一网络的其他设备(包括计算机本身)上通过本地 ip 访问该网站。
但是,当我通过运行 npm 服务器的 docker 容器为 80 提供服务时,
docker run -p 80:80
当我在主机本身上测试 本地 ip 时,一切似乎都很好。但是当我尝试使用手机和其他使用同一网络的设备访问它时,我会超时。
我希望 docker 网站可以在本地网络上的任何地方工作,就像我的非容器 npm start 命令一样。
【问题讨论】:
标签: node.js docker networking