大家好,我是 docker 初学者,遇到了以下情况,请教一下大家,集思广益
现在有个容器,我需要限制它的上下行带宽
使用 Wondershaper 来限制内部网卡 ( 名称为 vethxxxxxx ) ,效果非常好。缺点是容器每次重启,网卡名称都会改变。
新建一个 bridge 网络 ( br-xxxxxxxx ) (相当于 docker0 ) ,再使用 Wondershaper 限制其流量,会导致该网卡下的整个网络不可用。
能否有办法可以固定内部网卡名称?使其不会重启后改变?
为什么限制内部网卡无事发生,限制它的父级网卡会导致断网?
是否有更好的办法限制容器的上下行带宽?
1
Frankcox 2023-12-10 08:30:44 +08:00
基于现在容器镜像继续写一个新镜像,Dockerfile 里写好步骤,安装 wondershaper ,获取网卡信息,然后限制带宽。打包后再试试呢?
|
5
Aurorataro OP @Frankcox #1 谢谢回复,我继续学习后再尝试您的方法。目前用 MACVLAN 给需要带宽限制的容器分配独立 IP ,在局域网内部署 openwrt 对 MAC 地址进行 QOS ,暂时解决问题。
|