在具有主机操作系统可用的端口 9005 的 docker 容器中运行,当我运行时

firebase 服务 -p 9005

然后尝试从主机操作系统(windows)访问它

使用 http://localhost:9005 我得到一个空响应

最佳答案

要强制 firebase 服务可见,您必须指定它以强制它绑定(bind)到地址 0.0.0.0 否则绑定(bind)默认为 localhost

所以你需要运行

firebase 服务 -p 9005 -o 0.0.0.0

确保使用 docker 命令行选项 -p 公开和发布 9005

关于firebase 在 docker 容器中提供服务,主机操作系统不可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42764151/

10-12 06:16