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

Docker部署Wagtail项目遭遇ERR_ADDRESS_UNREACHABLE问题求助

Docker部署Wagtail项目遭遇ERR_ADDRESS_UNREACHABLE问题求助

我刚创建了Wagtail官方的mysite示例项目,用python manage.py runserver启动完全正常,但换成Docker构建运行后就碰到了ERR_ADDRESS_UNREACHABLE错误,以下是我的操作流程和排查到的信息,希望能得到大家的帮助!

操作流程

  • 执行docker build .构建项目镜像
  • 运行容器(原命令docker run name为笔误,实际是docker run <镜像名>),容器内通过gunicorn mysite.wsgi:application启动服务
  • 容器内gunicorn启动日志显示服务正常监听:
[2023-07-17 09:08:44 +0000] [9] [INFO] Starting gunicorn 20.0.4
[2023-07-17 09:08:44 +0000] [9] [INFO] Listening at: http://0.0.0.0:8000 (9)
[2023-07-17 09:08:44 +0000] [9] [INFO] Using worker: sync
[2023-07-17 09:08:44 +0000] [11] [INFO] Booting worker with pid: 11

容器网络检查(docker inspect结果片段)

关键发现:容器的8000端口未映射到宿主机

"NetworkSettings": {
  "Ports": {
    "8000/tcp": null
  },
  "IPAddress": "172.17.0.2",
  "Gateway": "172.17.0.1",
  // 其余网络配置内容省略
}

宿主机网络状态排查

  • Docker服务运行状态正常:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Mon 2023-07-17 11:51:31 CEST; 17min ago
// 其余服务状态内容省略
  • 但宿主机上的所有Docker网桥均处于DOWN状态(ip a结果片段):
4: br-89b723d5bb07: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
// 其余网桥信息省略
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default

Docker版本信息

当前以rootless模式运行Docker:

Client: Docker Engine - Community
Version:           24.0.4
API version:       1.43
// 其余客户端版本内容省略
Context:           rootless
Server: Docker Engine - Community
Engine:
Version:          24.0.4
// 其余服务端版本内容省略
rootlesskit:
Version:          1.1.1
NetworkDriver:    slirp4netns

备注:内容来源于stack exchange,提问作者user340971

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 08:27:58