docker如何将容器设置为仅使用指定范围内的IP

docker如何将容器设置为仅使用指定范围内的IP,docker,Docker,在docker中,如何设置以使创建的任何容器都具有ip地址 在一定范围内 例如,我希望为所有容器分配一个从172.20.x.x开始的ip 就我目前的情况而言 我已将这些接口创建为默认接口 docker0是ip地址172.17.0.1 br0-52fxxx ip地址172.18.0.1 我的容器的ip地址从172.18.x.x开始 关于使用--bip=CIDR的建议,这不会设置docker0。 在我的示例中,docker0为172.17.0.1时,docker0是否也是问题所在 我的集装箱从172

在docker中,如何设置以使创建的任何容器都具有ip地址 在一定范围内

例如,我希望为所有容器分配一个从172.20.x.x开始的ip

就我目前的情况而言

我已将这些接口创建为默认接口

docker0是ip地址172.17.0.1

br0-52fxxx ip地址172.18.0.1

我的容器的ip地址从172.18.x.x开始

关于使用--bip=CIDR的建议,这不会设置docker0。 在我的示例中,docker0为172.17.0.1时,docker0是否也是问题所在 我的集装箱从172.18.x.x开始

我相信我需要br0接口为172.20.0.1才能影响所有容器 从172.20.x.x开始分配IP

我认为问题在于如何通过docker daemon将br0接口设置为172.20.0.1 automaticaly

docker守护程序的允许您更改docker 0的CIDR配置

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

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

docker守护程序的允许您更改docker 0的CIDR配置

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


对于您的范围,这看起来是这样的:
--bip=172.20.0.0/16

您尝试了什么?提供一些示例您使用的是哪个版本的docker,以及哪个操作系统?centos 7-docker 17.03 ceI我非常确定默认情况下容器应该在docker0界面上启动您尝试了什么?提供一些示例您使用的是哪个版本的docker,以及哪个操作系统?centos 7-docker 17.03 ceI我非常确定默认情况下容器应该在docker0界面上启动请查看添加的更多信息请查看添加的更多信息