为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

环境搭建

docker run -it ubuntu
ls

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


stress命令

stress --help 

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

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

创建对应stress对应的Dockerfile

mkdir ubuntu-stress
cd ubuntu-stress

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

docker build -t liming/ubuntu-stress .

docker run -it liming/ubuntu-stress


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

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

more Dockerfile

image.png

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

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消