docker工虫领事不启动

当我试图通过这个命令启动docker领事

docker run --restart=unless-stopped -d -p 8500:8500 -h consul progrium/consul -server -bootstrap 

它给出了以下错误。

docker:来自守护进程的错误响应:驱动程序无法编程端点上的外部连接tiny_bhaskara(b53c9aa988d96750bfff7c19c6717b18756c7b92287f0f7a4d9e9fa81f42c43d):iptables失败:iptables –wait -t nat -A DOCKER -p tcp -d 0/0 –dport 8500 -j DNAT –to目的地172.17.0.2:8500! -i docker0:iptables:没有链/目标/匹配的名称。

不知道发生了什么事情!

从这个答案 :

你的系统上的东西已经删除了它需要工作的docker iptables条目。 这里提出了两个修正:

对于CentOS:

 sudo service docker restart sudo service iptables save 

而对于Ubuntu:

 sudo apt-get install iptables-persistent sudo service docker restart iptables-save > /etc/iptables/rules.v4 # you may need to "sudo -s" to get a root shell first 

docker重启后,你应该看到nat表下的docker链:

 iptables -t nat -vL