2017-02-15 3 views
0

Я использую докер с elubow/cassandra и могу запустить 3 машины. У меня есть виртуальный хостинг ubuntu с установленной cassandra, и я хочу, чтобы это был базовый узел. Три докерные машины должны быть семенами для экземпляра vbox.Как настроить ванильный виртуальный хостинг и докер для использования той же виртуальной сети?

Без использования мостовой сети (предоставление IP-адресов в физической сети) Я хочу, чтобы гостевой ubuntu видел другие узлы cassandra и с помощью порта пересылал мой хост-компьютер для подключения к определенным портам на ubuntu.

Я могу создать NAT-сеть в vbox и создать аналогичную с созданием сети докеров, но ее не та же сеть, и докеры, похоже, не знают о том, что создано в vbox или наоборот. Как я могу заставить всех этих гостей использовать одну и ту же сеть NAT?

+0

Какая ОС является ведущей? – Matt

+0

моя главная машина - osx –

ответ

0

Невозможно напрямую подключить виртуальную виртуальную машину к Docker для Mac VM, поскольку они используют разные подсистемы виртуализации.

Чтобы получить их близко (по сети), вы можете добавить адаптер "Host-only" к VM Cassandra. Это также создаст новый интерфейс «loopback» на хосте VM.

Вашему Mac может быть присвоен IP-адрес 192.168.30.1, а вашей виртуальной машине может быть назначен 192.168.30.2.

Контейнеры смогут напрямую обращаться к VM на 192.168.30.2 без портов отображения, а виртуальная машина может напрямую подключаться к портам, подключенным к Docker, на 192.168.30.1.

Смежные вопросы