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

Docker部署Flask+MySQL版Wordle游戏无法访问链接求助

问题解决:Docker部署Flask应用无法外部访问(403错误)

核心原因

容器内的Flask服务默认绑定127.0.0.1,该地址仅容器内部可见,宿主机通过端口映射5001:5000无法连接到服务,从而触发403或无法访问的错误。

解决方案

修改Flask启动命令,让服务监听容器的所有网卡地址0.0.0.0,具体操作如下:

1. 调整启动脚本中的命令

打开你的entrypoint.sh文件,找到Flask启动的行,将:

flask run

修改为:

flask run --host=0.0.0.0

2. 重新构建并启动容器

执行以下命令重新部署应用:

docker-compose down
docker-compose up --build

3. 验证访问

完成部署后,在宿主机浏览器中访问http://localhost:5001,即可正常打开Wordle应用。

额外检查点

  • 确认docker-compose.yaml中的端口映射5001:5000配置正确,无端口冲突
  • 查看容器日志确认服务启动状态:docker-compose logs web,日志应显示Running on http://0.0.0.0:5000

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:50:00