首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置一个普通的virtualbox主机和docker来使用相同的虚拟网络?

如何配置一个普通的virtualbox主机和docker来使用相同的虚拟网络?
EN

Stack Overflow用户
提问于 2017-02-16 00:08:53
回答 2查看 664关注 0票数 0

我正在使用docker和elubow/cassandra,可以启动3台机器。我有一个安装了cassandra的virtualbox ubuntu来宾系统,我希望它成为基本节点。这三台docker机器应该是vbox实例的种子。

在不使用桥接网络(在物理网络上提供IP)的情况下,我想让ubuntu来宾看到其他cassandra节点,并使用端口转发,允许我的主机连接到ubuntu上的某些端口。

我可以在vbox中创建NAT网络,也可以使用docker network create创建一个类似的NAT网络,但它不是同一个网络,docker似乎不知道在vbox中创建的网络,反之亦然。如何让所有这些访客使用相同的NAT网络?

EN

回答 2

Stack Overflow用户

发布于 2017-02-17 18:56:29

你无法直接将VirtualBox虚拟机连接到Docker for Mac虚拟机,因为它们使用不同的虚拟化子系统。

要使它们更接近(网络方面的),可以向Cassandra VM添加一个"Host-only"适配器。这还将在VM主机上创建一个新的“环回”接口。

可以为您的mac分配IP 192.168.30.1,为您的VM分配192.168.30.2。

容器将能够直接访问192.168.30.2上的VM,而无需映射端口,并且VM可以直接连接到192.168.30.1上的Docker映射端口。

票数 1
EN

Stack Overflow用户

发布于 2018-05-31 18:46:43

考虑使用pipework https://github.com/jpetazzo/pipework

有关更多信息,请参阅https://github.com/opensdcp/opensdcp-infrastructure,这需要VM和br0桥之间的连接。

然而,我只在Linux (Debian 9,and和Ubuntu 18.04 Desktop)上测试过它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42254462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档