У меня есть один хост с докером и KVM, и я хотел бы подключиться из контейнера докеров к виртуальной машине KVM.
Мне удалось подключиться с виртуальной машины KVM к контейнеру докера, но не наоборот.
Я последовал за этот подход и когда я пытаюсь подключиться к KVM по ssh из контейнера докеров, я получаю No route to host
.
Я пробовал с и без "iptables": false
установка на /etc/docker/daemon.json
файл.
Я думаю, это как-то связано с iptables на уровне хоста.
Любая помощь будет оценена по достоинству.
Спасибо.
Редактировать 1
Я могу подтвердить:
Чтобы решить проблему:
sudo iptables-save > your-current-iptables.rules
sudo iptables-legacy-save > your-current-iptables-legacy.rules
Если вторая команда не срабатывает, игнорируйте ее.
sudo service docker stop
sudo service libvirtd stop
3.1. Сделайте резервную копию файла
sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak
3.2. Отредактируйте файл
sudo vim /etc/docker/daemon.json
И убедитесь, что присутствуют следующие строки:
"bridge": "virbr1",
"iptables": false,
Удостовериться libvirt1
соответствует вашему KVM-мосту
sudo service libvirtd start
sudo service docker start
Проверить подключение
bridge
) по умолчаниюРедактировать 2
Четный без в "bridge": "virbr1"
настройка все работает как положено, поэтому:
192.168.121.0/24
) в моем случаеping 9.9.9.9
)Редактировать 3
Извините, я не знаю, как я могу:
Спасибо