Cannot restart container db9814b503af2a00140f340a2be321cb7a0027df75638aa3f4df42e238639420: driver failed programming external connectivity on endpoint alistd_nginx_1 (45c036155a0d7c1a2dce0228833014484ef9d8af3f601e1306d46650dd57784c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5244 -j DNAT --to-destination 172.30.0.3:5244 ! -i br-d497f56d26bb: iptables: No chain/target/match by that name.

#杀进程
sudo pkill docker

#清空nat表所有链
sudo iptables -t nat -F

#关闭网桥docker0
sudo ifconfig docker0 down

#删除网桥docker0(docker0这个网桥是在启动Docker Daemon时创建的,下次daemon启动(假设没有指定-b参数)时,又会自动创建docker0网桥) 如果brctl不存在则sudo yum install bridge-utils
sudo brctl delbr docker0

#重启docker
sudo systemctl restart docker
设置防火墙

查看防火墙状态
systemctl status firewalld

查看所有已开放的临时端口(默认为空)
firewall-cmd --list-ports

查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent

添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)
firewall-cmd --add-port=223/tcp

添加永久开放的端口(例如:223端口)
firewall-cmd --zone=public --add-port=223/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent

关闭临时端口
firewall-cmd --remove-port=80/tcp

关闭永久端口
firewll-cmd --remove-port=80/tcp --permanent

配置结束后需要输入重载命令并重启防火墙以生效配置
firewall-cmd --reload
systemctl restart firewalld

重启防火墙:
systemctl reload firewalld