阅读 86

玩转强大的虚拟网络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】

 

原文:https://www.cnblogs.com/yvoonekit/p/15047319.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐