我一直在 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
,暴露端口1000
和2000
,但无法在 上访问192.168.1.100
?换句话说,让它看起来像.100
和.200
是物理上分开的机器?