docker限制容器下载速度
文章目录
- 启动
- 使用
- 测试
tc-docker
限制容器的下载速度,使用tc命令实现上传下载的限制,如要限制容器的上传的速度,需要在应用的容器内安装iproute工具包,使用tc命令在容器启动时限制。
启动
docker run -d \--name tc-docker \--network host \--privileged \--restart always \-v /var/run/docker.sock:/var/run/docker.sock \-v /var/run/docker/netns:/var/run/docker/netns:shared \codyguo/tc-docker
使用
在启动容器时添加标签,org.label-schema.tc.enabled
值为1启用限制,非1不启用。
org.label-schema.tc.rate
配置最小带宽限制。
org.label-schema.tc.ceil
配置最大带宽限制。
支持的单位:
- bit, kbit, mbit, gbit, tbit
- bps, kbps, mbps, gbps, tbps
docker run -it \-p 5001:5001 \--label "org.label-schema.tc.enabled=1" \--label "org.label-schema.tc.rate=1mbps" \--label "org.label-schema.tc.ceil=10mbps" \ubuntu sh -c " \apt-get update \&& apt-get install iperf \&& iperf -s"
测试
在宿主机上运行:
iperf -c 127.0.0.1 -i 1 -n 100M -p 5001
ubuntu输出:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 172.17.0.7 port 5001 connected with 127.0.0.1 port 39406
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-46.6 sec 42.4 MBytes 7.64 Mbits/sec
[ 4] local 172.17.0.7 port 5001 connected with 127.0.0.1 port 39442
[ 4] 0.0- 3.6 sec 3.25 MBytes 7.64 Mbits/sec
docker限制容器下载速度相关推荐
- docker镜像容器创建和保存
docker镜像容器创建和保存 第一步 创建: 创建容器(此处名为wwy/cuda8:v1.0) 以容器可后台运行方式进入容器 第二步 保存: 开启新的终端 第三步 查看: (前提:ubuntu系统, ...
- linux docker创建容器教程
linux docker创建容器教程 目录 0.dock ...
- docker 镜像容器导入导出、查看日志、拷贝文件命令
1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...
- Docker将容器制作成镜像并提交到远程仓库
Docker将容器制作成镜像并提交到远程仓库 步骤如下 先在dockerhub上创建一个自己的用户https://hub.docker.com/.或者在阿里云也可以. 2. 然后先创建一个空的镜像名. ...
- docker server 容器连接sql_Docker使用指南
一.Docker安装 在Ubuntu系统下安装: apt-get install docker 在Fedora/CentOS系统下安装: yum install docker dnf install ...
- Docker 多容器编排Swarm(六)
docker swarm简介 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机 ...
- docker mysql容器 修改时区
目录 mysql时区介绍 方法一: 临时修改 方法二: 启动时加参数(推荐) mysql时区介绍 先来校验下数据库是否真的时区不对. 进入MySQL数据库, 运行语句: SELECT NOW(); 会 ...
- linux docker 限制容器可用的 cpu
默认情况下容器可以使用的主机 CPU 资源是不受限制的.和内存资源的使用一样,如果不对容器可以使用的 CPU 资源进行限制,一旦发生容器内程序异常使用 CPU 的情况,很可能把整个主机的 CPU 资源 ...
- 镜像和linux关系,Docker中容器和镜像的关系【通俗易懂】
docker中容器和镜像的关系是什么? 最近学习了docker,大多人感觉容器和镜像学的有点模糊. 特别是镜像和容器,感觉完全分不开,所以在此学习,然后总结了一下,便于后面的学习. 这是我总结的镜像总 ...
- docker 删除容器_Docker (二) Windows10专业版安装教程
前言 本文将基于 windows10专业版 来安装docker 1.开启Hyper-V 温馨小提示:之前小编是windows10企业版没有Hyper-V这个功能,于是通过DockerToolbox安装 ...
最新文章
- 实现容器的底层技术--云平台技术栈06
- xilinx中IP核是灰色的 license为带美元的小锁
- lua类库 middleclass学习笔记
- python答案2019版_程序设计语言Python_2019答案章节答案期末答案
- MySQL主从复制Windows实现
- realarm Android系统编译后内核无法启动的解决方法
- 反码、原码、补码的观点阐述
- hbase本地调试环境搭建
- GitHub上传文件不能超过100M的解决办法
- java strlen,跟妹妹聊到 Java 16 新特征,真香!
- 三:Java+SpringBoot框架使用(携带cookies信息访问的get接口开发)
- 5.1作业5 四则运算 测试与封装
- Hadoop在运行几个T数据量时报堆内存溢出
- 没落的移动端原生开发
- bp神经网络回归预测模型(python实现)_神经网络实现连续型变量的回归预测(python)...
- 向oracle增加两个重做日志组文件,Oracle重做日志文件
- Errors occurred during the build. Errors running builder 'JavaScript Validator'
- 物联网开发笔记(48)- 使用Micropython开发ESP32开发板之控制OLED ssd1306屏幕
- Mybatis从入门到精通读书笔记
- vulnhub靶机练习-Os-hackNos-1
热门文章
- 抖音 Android 性能优化系列:启动优化之理论和工具篇
- 2款 新版月老在线牵盲盒+交友盲盒+小纸条盲盒+交友匹配+同城交友小程序源学习
- 数字孪生技术在智慧城市建设中有哪些应用?
- debian linux 关闭防火墙,Debian怎么关闭系统自带防火墙命令!
- 齐齐哈尔大学计算机考研资料汇总
- scripts to compositions to videos
- java的副语言_公共表达中,悄悄影响你的“副语言”
- ubuntu安装xbox手柄的驱动程序
- NotFoundError: Key v1_1 not found in checkpoint
- 解决 c++ 字符转转浮点型数据且保留所有小数