docker工人如何设置容器只能在一个确定的范围内使用ips

在docker如何设置,以便创build任何容器有一个范围内的IP。

例如,我将所有的容器分配一个IP 172.20.xx开始

在我目前的情况下

我有这些接口创build为默认

docker0是IP地址172.17.0.1

br0-52fxxx ip地址172.18.0.1

我的容器的IP地址从172.18.xx开始

关于使用–bip = CIDR的build议,请不要设置docker0。 是docker0的问题,因为即使在我的例子中,我的docker0是172.17.0.1我的容器开始172.18.xx

我相信我需要br0接口172.20.0.1来影响所有容器分配ips从172.20.xx开始

我想问题是如何通过docker守护进程将br0接口设置为172.20.0.1 automaticaly?

docker守护进程的–bip标志允许你改变docker0的CIDRconfiguration。

--bip=CIDR :使用标准CIDR表示法为docker0网桥提供特定的IP地址和networking掩码。 例如:192.168.1.5/24。

对于你的范围,这将看起来像这样:– --bip=172.20.0.0/16