首页/云/Docker 容器速查/Docker 链缺失导致网络异常
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

Docker 链缺失导致网络异常

容器网络突然异常且 iptables 中 DOCKER/DOCKER-USER 链缺失:常见于防火墙工具重置规则、或 daemon 曾以禁用 iptables 模式运行。

Docker 容器速查云更新于 2026-10-12
现象容器互通断开、端口映射失效、报无此链
检查iptables -t nat -L 与 filter 表 DOCKER-USER
恢复重启 docker 重新生成链

示例

示例
sudo iptables -t nat -S | grep -i docker | head -10
sudo iptables -S DOCKER-USER 2>/dev/null | head -5
sudo systemctl restart docker
docker network inspect bridge -f '{{json .IPAM.Config}}'
自定义过滤规则应写在 DOCKER-USER 链:daemon 重建不会清掉它,而 DOCKER 链是自动管理的。

易错点

  • 重启 docker 会重建链路并可能中断容器网络,变更窗口内执行并验证业务
  • 安全加固脚本清空 iptables 后忘了放行 Docker 链,是这类故障的常见来源

数据来源与参考

  • Docker 官方文档:Packet filtering and firewalls(docs.docker.com/network)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌