popo Posted January 30, 2023 Share Posted January 30, 2023 背景: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, 求助各位大佬 Quote Link to comment
popo Posted January 31, 2023 Author Share Posted January 31, 2023 升级到6.11.5,还是老问题。整列停用再启动就会丢失自定义的macvlan配置 Quote Link to comment
VergilGao Posted February 6, 2023 Share Posted February 6, 2023 docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 -o parent=br0 br0 这句把名字改一下, 不要用 br0 比如改成 docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 -o parent=br0 custom0 Quote Link to comment
popo Posted February 6, 2023 Author Share Posted February 6, 2023 名字改成 macvlan 居然成功了,莫名其妙 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.