在单个 macvlan IP 上运行两个容器?

在单个 macvlan IP 上运行两个容器?

我一直在 Ubuntu Server 上使用 Docker 和 Portainer 进行一些实验,并且我遇到了一个弹出的用例,我很好奇想知道是否可以实现。

  • Docker 主机已启动192.168.1.100
  • 我设置了 macvlan 网络
  • 我创建了一个使用端口 1000 的新容器(App A),并为其指定 macvlan IP 地址192.168.1.200
  • 然后我想创建一个使用端口 2000 的新容器(应用程序 B),但也有 IP 地址192.168.1.200
  • 我无法创建应用 B,因为.200它已在使用中

所以我的问题是,是否有可能有两个容器,都使用192.168.1.200,暴露端口10002000,但无法在 上访问192.168.1.100?换句话说,让它看起来像.100.200是物理上分开的机器?

相关内容