iptables:No chain/target/match by the name

zmm0420發表於2020-09-24

今天docker啟動redis時發現docker出錯了,iptables報錯,沒法啟動docker。因為之前有關閉了防火牆。

產生原因分析:

docker 服務啟動的時候,docker服務會向iptables註冊一個鏈,以便讓docker服務管理的containner所暴露的埠之間進行通訊

通過命令iptables -L可以檢視iptables 鏈。

 

在開發環境中,如果你刪除了iptables中的docker鏈,或者iptables的規則被丟失了(例如重啟firewalld),docker就會報iptables error例如:iptables: No chain/target/match by that name

解決辦法:

重啟docker服務,之後,正確的iptables規則就會被建立出來

相關文章