You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署Dash应用后浏览器无法访问问题求助

解决Docker部署Dash应用无法访问的问题

核心问题:绑定地址限制

你的Dash代码里设置了host='127.0.0.1',这个地址仅允许Docker容器内部访问,外部主机的浏览器无法连接。需要修改为允许所有IP访问的0.0.0.0。

修改后的Dash代码

import dash
from dash import Dash, html

app = dash.Dash(__name__)
app.layout = html.Div('Hello from docker')

if __name__ == '__main__':
    app.run_server(host='0.0.0.0', port=8085, debug=False,)

确认Docker端口映射配置

Dockerfile里的EXPOSE 8085只是端口声明,实际运行容器时必须将容器端口映射到主机端口,否则外部无法访问:

运行容器时执行命令:

docker run -p 8085:8085 [你的镜像名称/ID]

额外检查项

  • 确保requirements.txt包含dash依赖,避免容器内缺失必要包
  • 用docker ps查看容器是否正常启动,若启动失败,通过docker logs [容器ID]查看报错信息
  • 检查主机的8085端口是否被其他程序占用

内容的提问来源于stack exchange,提问作者rashnar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:04:53