Dockerfile实战之stress初识

2018-10-17  本文已影响11人  谜00016

关于stress的介绍

Linux压力测试软件Stress安装及使用指南这篇文章介绍的比较清楚了,此处不做赘述。

stress简单试用

docker pull ubuntu//拉取ubuntu镜像做为基础镜像

docker run -it ubuntu /bin/bash//运行ubuntu镜像文件

apt-get update && apt-get install -y stress //在ubuntu容器中安装stress

stress --help// 熟悉一下命令,如下图

image.png

如上图,我们运行一个最简单的命令

stress --vm 1 --vm-bytes 128M --verbose
上面命令解释就是分配一个默认内存为128M(如果不指定--vm-bytes 128M,则默认256M,见上述命令help)的进程重复进行内存分配和释放,运行结果如下: image.png

使用Dockerfile进行封装调用

Dockerfile如下

FROM ubuntu//基础镜像ubuntu
RUN apt-get update && apt-get install -y stress//执行安装命令
ENTRYPOINT ["/usr/bin/stress"]//可执行命令stress
CMD []//类似占位,stress参数

使用build命令构建一下使成为镜像文件

docker build -t xxxx .//xxx为镜像名称

使用run命令运行打成的镜像

 docker run -it 484 --vm 1 --verbose --timeout 2s//484为镜像id

后面会记录一篇如何利用stress来对容器资源进行限制,暂时写到这。

上一篇下一篇

猜你喜欢

热点阅读