全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2263|回复: 19

如何给docker容器限速

[复制链接]
发表于 2023-7-8 09:26:50 | 显示全部楼层 |阅读模式
OP上跑了一个“容器”,
偶尔会占用较大带宽。
想给这个容器限速,
或者给整个docker限速,
有好方法吗?
发表于 2023-7-8 10:04:10 | 显示全部楼层
docker run --net=container:容器ID --net-em "0: 1048576"
#这里将限制1048576字节/秒,即为限速1M
发表于 2023-7-8 11:33:50 | 显示全部楼层
快乐快乐的 发表于 2023-7-8 10:04
docker run --net=container:容器ID --net-em "0: 1048576"
#这里将限制1048576字节/秒,即为限速1M ...


大佬请教下如何给已建立的容器增加挂载目录呢?
发表于 2023-7-8 09:29:39 | 显示全部楼层
VPS上面设置速度限制
发表于 2023-7-8 09:41:47 来自手机 | 显示全部楼层
iptables设置限速
发表于 2023-7-8 10:37:23 | 显示全部楼层
插个眼!!!!涨知识!!!!!!
发表于 2023-7-8 10:45:38 | 显示全部楼层
使用macvlan,每个容器一个独立局域网ip,想限制谁就给那个ip就限制哪个ip,多简单。
发表于 2023-7-8 11:26:55 | 显示全部楼层
本帖最后由 aru 于 2023-7-8 11:30 编辑
快乐快乐的 发表于 2023-7-8 10:04
docker run --net=container:容器ID --net-em "0: 1048576"
#这里将限制1048576字节/秒,即为限速1M ...


创建容器的时候怎么会知道容器ID?
我感觉你这个命令有问题

另外,可以用wondershap来给容器限速,实测
wondershaper 容器的网卡 1024 1024
限速上传下载均为1Mbps

点评

容器ID改为容器名即可  发表于 2023-7-8 11:32
发表于 2023-7-8 11:37:28 | 显示全部楼层
本帖最后由 aru 于 2023-7-8 11:43 编辑

@register

docker run -it --name t1 --rm --net=container:t1 --net-em "0:1024" debian:11

unknown flag: --net-em
debian 12的 docker  版本20.10.24+dfsg1 不认识这个选项  --net-em


换了官方的 docker最新版: 24.0.4 也不行
发表于 2023-7-8 11:39:56 | 显示全部楼层
iptable限速应该可行,没这个需求没试过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-21 07:40 , Processed in 0.072015 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表