文件没有则自行创建即可
{
"default-address-pools": [
{
"base": "198.18.0.0/16",
"size": 24
}
],
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
参数解释:
docker0 为 198.18.0.1。后面服务再创建地址池使用 198.18.0.0/16 网段范围划分,每个子网掩码划分为 255.255.255.0
或者(某些版本的docker设置之后会无法启动,原因未知):
{
"bip": "198.18.0.0/16",
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
参数解释:
设置 docker0 使用 198.18.0.0/16 网段,docker0 为 198.18.0.1。
systemcrl restart docker
对于使用
docker run
命令启动的容器,上述方法立即生效,若是由docker-compose
命令启动的容器,由于docker-compose
会自动创建一个br开头的网卡,在修改内网网段过后,br网卡网段并不会随之更改,除非删除所有docker-compose
创建的容器重建才会生效,风险较大请谨慎操作!
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill
标 题:Docker修改内网网段