场景:经过对iptables的一顿操作之后,docker内的容器的网络完全无法访问了,容器之间无法网络访问,宿主机和容器也无法网络访问。经过docker重置解决了问题。
debian重置步骤
1、删除所有容器
docker stop $(docker ps -q)
docker rm -f $(docker ps -a -q)
2、删除docker所有自定义网卡
查询docker网卡:
docker network ls

docker network rm iios-docker-deploy_extnetwork
docker network prune
# 默认的网卡无需删除bridge/host/none
3、删除物理机所有docker网卡
查询网卡
ip addr


ip link delete br-a5ebf40a0d82
ip link delete veth8f7c734
4、重置docker网络
sudo systemctl stop docker
sudo ip link delete docker0 # 删除默认桥接网络
sudo systemctl start docker # 重启服务后会自动重建
5、重新安装容器
使用docker-compose重新安装即可。
6、重启服务器
经过以上操作后,大部分容器都正常,但是有一个容器网络无法访问。重启服务器解决。