在具有主机操作系统可用的端口 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/