『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

本文介绍了如何在Docker环境中使用stress工具进行压力测试。包括环境搭建、stress命令的使用及参数设置,并通过Dockerfile文件实现自动化部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

本节主要讲解下压力测试工具stress在docker上的应用

环境搭建
docker run -it ubuntu
ls

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

#安装stress
docker run -it ubuntu
ls
apt-get update && apt-get install -y stress

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)
『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

stress命令
stress --help 

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

#默认1个就是256mb内存,不停的使用和释放
stress --vm 1 --verbose

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

#如果我们硬要给一个dockerhost那么大的内存的话,就超出了本身的限制
stress --vm 1 --vem-bytes 5000000M --verbose

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

创建对应stress对应的Dockerfile
mkdir ubuntu-stress
cd ubuntu-stress

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

vim Dockerfile
FROM ubuntu
RUN apt-get update && apt-get install -y stress
ENTRYPOINT ["/usr/bin/stress"]
CMD []

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

docker build -t liming/ubuntu-stress .

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

docker run -it liming/ubuntu-stress

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

发现问题了,run执行的效果和刚在才容器内部执行stress很一样。其实说白了就是没增加参数的问题,在来一个增加参数。

docker run -it liming/ubuntu-stress --vm 1

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

more Dockerfile

image.png

docker run -it liming/ubuntu-stress --vm 1 --verbose

『中级篇』Dockerfile实战CMD和ENTRTYPOINT的配合(21)

PS:这节明白,内存超过了容器的限制就会阻止运行,所以控制容器的内存,cpu等性能问题,下节将讲述如何配置容器的资源


往期精彩
  1. docker导学(一)
  2. 容器的技术概述(二)
  3. docker的魅力初体验-5分钟安装wordpress不走弯路(三)
  4. docker官网介绍(四)
  5. 如何在mac上安装docker(五)
  6. 如何在window上安装docker(六)
  7. 如何在mac上通过vagrant安装虚拟机(七)
  8. 如何在window上通过vagrant安装虚拟机(八)
  9. docker-Machine的本地使用(九)
    1. docker-Machine的本地使用(十)
    2. 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
    3. docker架构和底层技术(12)
    4. docker Image概述(13)
    5. 手动建立一个base Image(14)
    6. 什么是Container(15)
    7. 构建自己的Docker镜像(16)
    8. Dockerfile详解(17)
    9. 镜像的发布(18)
    10. Dockerfile实战(19)
    11. 容器的操作(20)
    12. Dockerfile实战CMD和ENTRTYPOINT的配合(21)

image

转载于:https://blog.51cto.com/12040702/2158241

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值