当前位置:   article > 正文

docker restart elasticsearch 报错_cannot restart container elasticsearch: driver fai

cannot restart container elasticsearch: driver failed programming external c

docker restart elasticsearch 


Error response from daemon: Cannot restart container elasticsearch: driver failed programming external connectivity on endpoint elasticsearch (5a93741c3b02f86ae7367ac8471dfbe69a72550edb41fa13e49cf9c8a3ee8ee8):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9300 -j DNAT --to-destination 172.18.0.2:9300 ! -i br-93596b28e378: iptables: No chain/target/match by that name.
 (exit status 1))
 

 

docker服务启动时定义的自定义链DOCKER由于 centos  firewall 被清掉

firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。

当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。

当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后再启动 或者重启 firewalld ,你就需要重启 Docker 进程了。

重启docker服务及可重新生成自定义链DOCKER

重启docker服务后再启动容器


systemctl restart docker
docker start 容器id

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/604944
推荐阅读
相关标签
  

闽ICP备14008679号