在docker中如何设置以便创建的任何容器都具有ip 在一定范围内。
例如,我将为所有容器分配一个从172.20.x.x开始的ip
在我当前的实例上
我将这些界面设为默认
docker0是ip地址172.17.0.1
br0-52fxxx ip adress 172.18.0.1
我的容器的IP地址从172.18.x.x开始
关于使用--bip = CIDR的建议,这是不是设置了docker0。 docker0是问题因为即使在我的例子中我的docker0是172.17.0.1 我的容器正在启动172.18.x.x
我相信我要求br0接口为172.20.0.1以影响所有容器 被分配ips从172.20.x.x开始
我认为问题是如何通过docker守护进程自动将br0接口设置为172.20.0.1?
答案 0 :(得分:0)
docker守护程序的--bip flag允许您更改docker0的CIDR配置。
--bip=CIDR
:使用标准CIDR表示法为docker0网桥提供特定的IP地址和网络掩码。例如:192.168.1.5/24。
对于您的范围,这将如下所示:--bip=172.20.0.0/16