问题描述
docker默认网段与局域网网段有冲突,如何修改docker的默认网段。
问题分析
docker启动时默认会在172.17.0.1/16网段分配IP,可以通过修改daemon.json文件修改此网段。
问题解决
1.修改配置
$ ip a
...
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:5a:e7:29:78 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
$ cat /etc/docker/daemon.json
{
"default-address-pools": [
{
"base": "10.10.0.0/16",
"size": 24
}
]
}
2.重启docker
$ systemctl restart docker
3.查看docker分配的网段
$ ip a
...
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:cb:5e:59:aa brd ff:ff:ff:ff:ff:ff
inet 10.10.0.1/24 brd 10.10.0.255 scope global docker0
valid_lft forever preferred_lft forever
参考链接
[1] https://docs.docker.com/engine/reference/commandline/dockerd/ 如果您有其他问题,欢迎您联系火山引擎技术支持服务