群暉docker修改bridge默認(rèn)地址
背景
群暉NAS docker套件默認(rèn)使用的bridge地址段為172.17.0.0/16.因該網(wǎng)段范圍過(guò)大,還可能存在與內(nèi)網(wǎng)沖突的問題,最要命的是該網(wǎng)段頁(yè)面無(wú)法進(jìn)行修改.查詢docker官方修改的方法為修改/etc/docker/daemon.json這個(gè)文件.如果沒有此文件需要新建.代碼參考如下
{
"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服務(wù).但是經(jīng)過(guò)測(cè)試,群暉的docker bridge地址還是不能改變
解決
經(jīng)過(guò)大量的資料查詢發(fā)現(xiàn),群暉的docker配置文件和docker官方的配置文件位置不同.
具體解決方法如下:
修改方式如下:
登錄ssh并切換至root,編輯以下文件
對(duì)于 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重新啟動(dòng) Docker 套件。
對(duì)于 0325 之后的 Docker 版本
在/var/packages/Docker/etc/dockerd.json 中添加bip和default-address-pools參數(shù)(這兩個(gè)參數(shù)都要添加,不然docker會(huì)啟動(dòng)異常)。代碼參考如下:
{
"bip": "192.168.10.0/24",
"default-address-pools":[
{
"base": "192.168.10.0/24",
"size": 24
}
]
}重新啟動(dòng) Docker 套件。