Ошибка при создании сети Docker (ответ от демона об ошибке: не удалось запрограммировать цепочку ФИЛЬТРОВ)

Информация о системе:

  • ОС: Armbian 20.08.17 Buster на RockPro64
  • Версия Docker : 18.09.1, сборка 4c52b90
  • Версия IPtables: iptables v1.8.2 (nf_tables)

При попытке создать сеть Docker я получаю следующее:

~# docker network create container-bridge
Error response from daemon: Failed to program FILTER chain: iptables failed: iptables --wait -I FORWARD -o br-1288ffd00090 -j DOCKER: iptables v1.8.2 (nf_tables):  RULE_INSERT failed (Invalid argument): rule in chain FORWARD
 (exit status 4)

Кто-нибудь знает, что причина / исправление есть, или обходной путь? Мне не удалось создать докерные сети, что является проблемой, поскольку встроенные не имеют DNS-сервера.

0
задан 31 October 2020 в 19:29
1 ответ

Проведя дополнительные исследования, я наткнулся на ответ в виде сообщения на форуме: https://forum.armbian.com/topic/13931-omv5-fresh-installation-with-docker-docker-network-create-failes/

Предлагаемое решение, которое действительно сработало, было:

update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
update-alternatives --set arptables /usr/sbin/arptables-legacy
update-alternatives --set ebtables /usr/sbin/ebtables-legacy

Однако я не помечаю этот вопрос как решенный, так как он кажется скорее обходным путем, чем решением.

0
ответ дан 31 October 2020 в 16:42

Теги

Похожие вопросы