Docker容器做端口映射报错或者宿主机防火墙改动都可能造成:
docker: Error response from daemon: driver failed programming external connectivity on endpoint lamp3 (46b7917c940f7358948e55ec2df69a4dec2c6c7071b002bd374e8dbf0d40022c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 86 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name.
解决方法
docker服务启动时定义的自定义链被清除,重启docker即可:
systemctl restart docker
当遇到docker容器端口映射失败,提示'driver failed programming external connectivity on endpoint'错误时,可能是由于Docker自定义链丢失导致。解决方法是重启Docker服务,这将修复自定义链,从而恢复端口映射功能。
5万+

被折叠的 条评论
为什么被折叠?



