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来对容器资源进行限制,暂时写到这。