我想让 docker 使用 DHCP 服务器为我的容器分配 IP,这样它们就基于 MAC 成为静态 IP。从我的初步研究来看,我似乎可以使用 macvlan 网络来创建模拟网络上物理设备的容器。如果我在这个网络上添加 DHCP 服务器,并且容器运行 DHCP 客户端,它会从我的 DHCP 服务器获取 IP 吗?因为据我所知,docker 本身会为每个容器设置一个 IP。如何规避这个问题?
PS 我在网上找到的许多其他文章都非常老旧,并且依赖于管道或该脚本的较小子集。我只是想知道我的理解是否正确,以及是否可以用一种不那么黑客的方式来完成。