玩转强大的虚拟网络Macvlan,Docker Macvlan下运行OpenWrt旁路由,真正释放网络性能!
群晖DSM系统新建macvlan网络
================================================================
#新建macvlan网络
docker network create -d macvlan -o parent=【eth0】 【eNet】 \
--subnet=【Network IP】 \
--ip-range=【IP Range】 \
--gateway=【Gateway IP】
#创建qBittorrent容器,使用macvlan网络
docker run -d \
--name=qbittorrent \
--network 【eNet】 \
--ip=【assigned IP】 \
-e PUID=【xxx】 \
-e PGID=【xxx】 \
-e TZ=Asia/Shanghai \
-e UMASK_SET=022 \
-e WEBUI_PORT=8080 \
-v /path to/config:/config \
-v /path to/downloads:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent /init
Linux server 运行旁路由运行命令
====================================================================
#新建macvlan网络
sudo docker network create -d macvlan -o parent=【eth0】 【eNet】 \
--subnet=【Network IP】 \
--ip-range=【IP Range】 \
--gateway=【Gateway IP】
#创建OpenWrt旁路由容器
sudo docker run -d --restart always --name 【container Name】 --privileged --network 【eNet】 --ip=【assigned IP】 esirpg/buddha /sbin/init
#进入容器
sudo docker exec -it 【container Name】 ash
#重启network进程
/etc/init.d/network restart
#终止容器
sudo docker stop 【container Name】
#启动容器
sudo docker start 【container Name】
群晖DSM系统新建macvlan网络 ================================================================ #新建macvlan网络 docker network create -d macvlan -o parent=【eth0】 【eNet】 \ --subnet=【Network IP】 \ --ip-range=【IP Range】 \ --gateway=【Gateway IP】 #创建qBittorrent容器,使用macvlan网络 docker run -d \ --name=qbittorrent \ --network 【eNet】 \ --ip=【assigned IP】 \ -e PUID=【xxx】 \ -e PGID=【xxx】 \ -e TZ=Asia/Shanghai \ -e UMASK_SET=022 \ -e WEBUI_PORT=8080 \ -v /path to/config:/config \ -v /path to/downloads:/downloads \ --restart unless-stopped \ linuxserver/qbittorrent /init Linux server 运行旁路由运行命令 ==================================================================== #新建macvlan网络 sudo docker network create -d macvlan -o parent=【eth0】 【eNet】 \ --subnet=【Network IP】 \ --ip-range=【IP Range】 \ --gateway=【Gateway IP】 #创建OpenWrt旁路由容器 sudo docker run -d --restart always --name 【container Name】 --privileged --network 【eNet】 --ip=【assigned IP】 esirpg/buddha /sbin/init #进入容器 sudo docker exec -it 【container Name】 ash #重启network进程 /etc/init.d/network restart #终止容器 sudo docker stop 【container Name】 #启动容器 sudo docker start 【container Name】