Docker разрывает сетевое соединение с виртуальными машинами

После установки docker Я больше не могу получить доступ к своим виртуальным машинам, работающим на моей машине с Linux. Виртуальные машины работают, но другие хосты больше не могут получить к ним доступ вообще. Кто-нибудь уже сталкивался с этой проблемой раньше и мог бы помочь с этими двумя вопросами?

  • Почему это так?
  • Как я могу перенастроить свою систему, чтобы снова правильно подключиться к виртуальным машинам?

1 ответ

К сожалению, Docker ломает мостовую сеть, изменяя системные брандмауэры IPTABLES при запуске. Это известная проблема без достойного решения.

Смотрите: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865975

Решение здесь: https://anteru.net/blog/2017/docker-kvm-and-iptables/index.html

Создайте файл /etc/docker/daemon.json со следующим содержимым:

{
    "iptables" : false
}

ВНИМАНИЕ: Это "исправление" может иметь серьезные последствия для безопасности, поэтому будьте осторожны. Я думаю, что лучшим решением было бы для докера создавать и управлять своими собственными цепями в IPTABLES и оставлять системные в покое.

Другие вопросы по тегам