首页/云/Docker 容器速查/外部连接编程失败的两类报错
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

外部连接编程失败的两类报错

driver failed programming external connectivity 有两种常见尾巴:address already in use(端口冲突)与 iptables: No chain/target/match by that name(规则表丢了要重建)。

Docker 容器速查云更新于 2026-10-12
尾巴一bind: address already in use → 查占用方
尾巴二No chain/target/match → 重启 docker 重建
注意受影响的是端口发布链路,不一定是应用本身

示例

示例
docker start web
docker inspect -f '{{.State.Error}}' web
sudo iptables -t nat -S DOCKER 2>/dev/null | head -5
sudo systemctl restart docker && docker start web
极端情况下宿主防火墙被整体清空,重建后要回归验证既有服务的端口可达性。

易错点

  • 看到该报错先分辨是端口还是 iptables 问题,盲目重启可能打断其他业务
  • 重启 docker 后个别容器没起来要逐个 start,并检查 restart 策略是否符合预期

数据来源与参考

  • Docker 社区高频故障模式与官方 packet filtering 文档(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌