docker0默认地址段和主机网段冲突解决方案
启动docker以后,宿主机会默认开启一个docker0的桥接模式网卡,地址为172.17.0.1,这个网卡无法删除,默认sudnet 172.17.0.0/16 ,如果宿主机需要连接外部172.17.0.0/16 地址段的地址,路由会出不去,这种情况下,就需要修改docker0网卡默认地址
- 修改/etc/docker/daemon.json文件,加入以下代码
{
"default-address-pools":
[
{"base":"172.100.0.0/16","size":24} ##新网段
]
}
###如果有镜像加速器 请加在花括号中,注意要添加","结尾
-
删除docker0
ip link delete docker0
-
重新加载并重启docker
systemctl daemon-reload systemctl restart docker