在我们公司,我们最近将我们的产品特别用于开发。该产品是基于CentOS的解决方案。我们还使用VirtualBox来运行CentOS和Windows的一部分。这些部分必须通过网络相互通信。公司网络使用DHCP,而对于VBox我曾经有3个IP(我的开发机器,CentOS,Win)。 Win部分仍然必须在VBox上运行。但CentOS正在Docker中运行。
问题是docker容器没有自己的LAN IP。所以我不能运行多个容器,否则会有重叠的端口。而且我不想为每个容器重新映射它们。
我使用macvlan模块,但它需要额外的IP地址和手动路由才能从我的开发机器访问macvlan。但VBox机器无法访问容器。一切都在我的开发机器上运行。
有没有办法让DHCP IP进入docker,也可以从同一LAN网段上的所有设备访问?