在修改docker的网段前,请务必关闭所有正在运行中的容器

编辑文件 /etc/docker/daemon.json  (如果没有则需要创建)

cat daemon.json 
{

	    "default-address-pools":[

		            {"base":"172.40.0.0/16","size":24}

			        ]

}

 base字段表示自定义总的ip地址池   size字段表示docker虚拟网络的掩码 。

即默认的docker0网关为172.40.0.1/24,往后再创建自定义docker虚拟网络时网段为172.40.1.1/24 (注意如果自定义网络在你修改网络前创建的,他的网段不会变化,需要删除重建)

此方法对与低版本的docker可能不行    可以采用另一种方法

还是/etc/docker/daemon.json

{

"bip":"192.168.100.1/24"


}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐