📌  相关文章
📜  iptables 删除 docker 规则 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:31:26.638000             🧑  作者: Mango

删除 Docker 规则

在使用 Docker 时,系统默认会添加一些 iptables 规则,来保证网络的通信和容器的正常运作。而当我们不需要 Docker 时,可以通过删除这些规则来避免不必要的风险。

以下是删除 Docker 规则的步骤:

  1. 先输出当前 iptables 规则
sudo iptables -S
  1. 找到 Docker 相关的规则,通常以 DOCKER 开头
sudo iptables -S | grep -i docker
  1. 删除相关规则
sudo iptables -D INPUT [rule_number]
sudo iptables -D FORWARD [rule_number]
sudo iptables -D OUTPUT [rule_number]

其中 [rule_number] 是要删除的规则编号,可以在第二步找到。例如:

sudo iptables -D INPUT 4
sudo iptables -D FORWARD 2
sudo iptables -D OUTPUT 1
  1. 再次输出 iptables 规则验证是否删除成功
sudo iptables -S

记得在删除规则时,不要删除自己需要的其他规则。

如果想要持久化删除规则,可以将删除命令写入 iptables 配置文件中。

总结

以上就是删除 Docker 规则的步骤,通过这些步骤可以避免不必要的网络风险。在实际使用时,可以根据需要添加或删除相应的规则。