Ubuntu 5.3.0-51-generic
Docker version 19.03.6 (Docker CE)
我有两个带有网络接口 Device0 和 Device1 的网络适配器,我想连接到 Container0 和 Container1。
每个容器都需要有自己的 IP 地址,然后是另一个,比如 172.16.0.10 到 172.16.0.11
我读过使用 macvlan 实用程序可能会很好。
使用以下代码,其中 i [0,1] 我尝试创建 2 个不同的 macvlan,连接所述设备:
docker network create -d macvlan \
--subnet=172.16.0.1$i/24 \
-o parent=Device$i \
macvlan_$counter
该代码创建了第一个网络,但由于地址空间重叠,第二个网络失败
fd351775c70e1a3718e78bbed07e8f7a577a203f8526d2f80dad1b3e8f5f6482
Error response from daemon: Pool overlaps with other one on this address space
知道如何解决这个问题吗?