0
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

知道如何解决这个问题吗?

4

0 回答 0