不小心执行了iptables -F使docker不能使用的解决办法

一、环境

  1. Debian 9.0
  2. Docker

二、误操作描述

今天不小心执行了iptables -F ,导致Docker网络不能正常使用,整个博客网站停止,网上查资料找到了解决办法,其实很简答

三、解决办法

重建docker0网络

pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d

在执行以上命令时你可能会发现以下错误

# -bash: brctl: command not found

则需要安装bridge-utils,再次执行命令即可

# apt install bridge-utils

重建完成之后,docker容器会被停止,再次打开容器,网站就可以正常访问了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐