iptables:没有链/目标/匹配错误(使用 docker network create)

Posted

技术标签:

【中文标题】iptables:没有链/目标/匹配错误(使用 docker network create)【英文标题】:iptables: No chain/target/match error (with docker network create) 【发布时间】:2019-05-14 22:44:14 【问题描述】:

在创建网络(docker network create -d bridge my-nw)时,我得到了这个错误响应:

来自守护程序的错误响应:无法设置 IP 表:无法启用 SKIP DNAT 规则:(iptables 失败:iptables --wait -t nat -I DOCKER -i br-bedba04c7349 -j RETURN:iptables:无链/目标/匹配那个名字。

我需要做什么才能四处走动? Docker 或 IP 表修改?

【问题讨论】:

【参考方案1】:

某事删除了 docker iptables 条目。如果你重新启动它,Docker 将重新创建它们 (systemctl restart docker)。您需要禁用管理 iptables 的任何其他内容,以防止将来发生这种情况。

【讨论】:

【参考方案2】:

当您意外刷新所有链和表时,可能会发生这种情况,例如使用iptables --flush。只需重新启动 BMitch 提到的 docker 守护进程

【讨论】:

【参考方案3】:
sudo systemctl restart docker.socket

【讨论】:

以上是关于iptables:没有链/目标/匹配错误(使用 docker network create)的主要内容,如果未能解决你的问题,请参考以下文章

iptables

Iptables Nat转发

运行 docker 容器:iptables:没有该名称的链/目标/匹配

iptables详解:iptables匹配条件总结之二(常用扩展模块)

iptables

Linux基础命令---防火墙iptables