Docker 端口映射异常排查

容器启动时报 external connectivity 或 iptables 链缺失时,常见原因是防火墙重启后清掉了 Docker 注册的 NAT 链,导致端口映射规则无法写入。

典型现象

Error response from daemon:
driver failed programming external connectivity on endpoint
iptables: No chain/target/match by that name

排查方向

处理命令

systemctl restart docker
iptables -t nat -nL
docker ps

这类问题本质上是网络规则状态被改动,处理时要注意业务容器是否允许重启,并尽量避开高峰时间。

查看 Markdown 源文