路由器分配IP到docker集装箱

在VirtualBox中,我可以使用桥接适配器创build一个虚拟机。 这个虚拟机拥有自己的IP地址。 因此,将有2个IP地址指向同一台机器。 我想知道如何在Docker容器中做同样的事情。 我尝试启动容器与国旗--net=bridge但该容器的IP地址不是由路由器分配

使用--net=bridge启动容器,您将使用默认的Docker桥(networking172.17.0.0/16)连接容器,这是networkingconfiguration的默认行为。 Docker中存在一个开放的问题,以简单的方式实现这个function。 但是现在你将不得不手动执行一些操作来获得你想要的东西:

  • 您可以创build一个连接到所需LAN的本地接口的新桥,这将模拟交换机。 检查这个 ,看看这个方法的例子。
  • 您可以创build一个新的ip链接来模拟您创build的每个容器的容器接口。 你可以在这里看到一个例子。