【问题标题】:NodeJS Website Not Served to Local Machines from Docker ContainerNodeJS 网站未从 Docker 容器提供给本地机器
【发布时间】: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


    【解决方案1】:

    Windows Defender 防火墙阻止了进出容器的连接。

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 2020-01-20
      • 2023-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      相关资源
      最近更新 更多