基于WonderShaper对Docker容器进行带宽限速

#安装WonderShaper
apt update
apt install wondershaper
#创建Docker网桥
docker network create --driver bridge <网桥名>
#然后终端会输出网桥ID:
d0970005351xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd30d0e757f0
#记住前面几位然后查看所有网卡
ifconfig
#如果执行不了就自己去用apt安装net-tools
#如果忘记了网桥ID可以用
docker network ls
#查看Docker网络

然后找到你的网卡名

这里是br-d09700053513

#使用WonderShaper限速命令 单位Kbps 千比特每秒
wondershaper <网卡名> <限制下行速度> <限制上行速度>
#例:
wondershaper br-d09700053513 5120 5120
#这样就限制br-d09700053513网卡上行5120下行5120

#使用WonderShaper解除限速命令
wondershaper clear <网卡名>
#例:
wondershaper br-d09700053513 clear

然后在容器启动前使用对应的网桥就可以了!

posted @ 2024-03-02 13:31  Sab1e  阅读(379)  评论(0)    收藏  举报