欢迎光临散文网 会员登陆 & 注册

群晖docker修改bridge默认地址

2023-02-24 22:07 作者:avocadoPi  | 我要投稿

背景

群晖NAS docker套件默认使用的bridge地址段为172.17.0.0/16.因该网段范围过大,还可能存在与内网冲突的问题,最要命的是该网段页面无法进行修改.查询docker官方修改的方法为修改/etc/docker/daemon.json这个文件.如果没有此文件需要新建.代码参考如下
{
"bip": "192.168.1.1/24",
"fixed-cidr": "192.168.1.0/25",
"fixed-cidr-v6": "2001:db8::/64",
"mtu": 1500,
"default-gateway": "192.168.1.254",
"default-gateway-v6": "2001:db8:abcd::89",
"dns": ["10.20.1.2","10.20.1.3"]
}
然后重启docker服务.但是经过测试,群晖的docker bridge地址还是不能改变

解决

经过大量的资料查询发现,群晖的docker配置文件和docker官方的配置文件位置不同.
具体解决方法如下:
修改方式如下:

  • 登录ssh并切换至root,编辑以下文件

对于 0325 之前的 Docker 版本

  • 修改/etc/init/pkg-Docker-dockerd.conf. 更改此行exec /var/packages/Docker/target/usr/bin/docker daemon至
    exec /var/packages/Docker/target/usr/bin/docker --bip ${new subnet} daemon

  • 重新启动 Docker 套件。

对于 0325 之后的 Docker 版本

  • 在/var/packages/Docker/etc/dockerd.json 中添加bip和default-address-pools参数(这两个参数都要添加,不然docker会启动异常)。代码参考如下:
    {
    "bip": "192.168.10.0/24",
    "default-address-pools":[
    {
    "base": "192.168.10.0/24",
    "size": 24
    }
    ]
    }

  • 重新启动 Docker 套件。

至此大功告成


群晖docker修改bridge默认地址的评论 (共 条)

分享到微博请遵守国家法律