docker出现Error response from daemon: driver failed programming external connectivity on endpoint
原因:
主要是因为在启动docker容器的时候或做docker配置的时候,还对防火墙设置重新启动等配置,这样会清除docker的相关配置,导致在查询防火墙规则的时候显示不到docker的链。iptables -L查询iptables链。
解决:
既然是firewalld重启导致,而docker重启又会将其注册iptables链回来。
重启docker:systemctl restart docker