Консул Docker Swarm не запускается

Когда я пытаюсь запустить docker consul с помощью этой команды

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 --tod 0/0 --tod 0/0 --tod 0/0 --tod -пункт назначения 172.17.0.2:8500 ! -i docker0: iptables: нет цепочки/цели/совпадения с таким именем.

Без понятия что происходит!!


person Hemant Kumar    schedule 10.06.2016    source источник


Ответы (1)


Из этого ответа:

Что-то в вашей системе удалило записи docker iptables, необходимые для работы. Два исправления были предложены здесь:

Для CentOS:

sudo service docker restart
sudo service iptables save

И для Убунты:

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

После перезапуска докера вы должны увидеть цепочку докеров под таблицей nat:

iptables -t nat -vL
person BMitch    schedule 10.06.2016