Docker Swarm领事没有开始

时间:2016-06-10 14:23:05

标签: docker consul

当我尝试通过此命令启动docker consul时

System.Collections.Generic.IEnumerable<WeatherService.Domain.Entities.Location>

它会出现以下错误。

  

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

不知道发生了什么!!

1 个答案:

答案 0 :(得分:1)

来自this answer

您系统上的某些东西删除了它需要工作的docker iptables条目。已提出两项修正here

对于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