背景:unraid上安装了jellyfin和openwrt。openwrt作为旁路由,希望设置docker自定义网络,然后jellyfin选择自定义网络,通过旁路由上网,目的能正常刮削
环境:正版unraid6.9.2,docker版本20.10.5 i5-8600T
步骤:
1.docker设置,将保留用户定义网络:选择是
2.重启docker,然后删除br0 docker network rm br0
3.重建自定义网络br0
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 -o parent=br0 br0
4.docker编辑jellyfin,网络选择“用户Custom:br0
5.jellyfin可正常调用192.168.1.254作为网关,可正常刮削
6.重启unraid,自定义的br0设置丢失,导致jellyfin启动失败
备注:尝试通过脚本在重启unraid时自动删除br0,并新建自定义br0,但是network id都不一样,导致docker启动时报No such container的错误,必须要手动重新指定一下网络类型:custom:br0后才能启动docker,
求助各位大佬