docker如何将容器设置为仅在分隔范围内使用ips

时间:2017-05-04 09:55:13

标签: docker

在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?

1 个答案:

答案 0 :(得分:0)

docker守护程序的--bip flag允许您更改docker0的CIDR配置。

  

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

对于您的范围,这将如下所示:--bip=172.20.0.0/16