美文网首页
Dockerfile实战之stress初识

Dockerfile实战之stress初识

作者: 谜00016 | 来源:发表于2018-10-17 14:12 被阅读11次

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

    相关文章

      网友评论

          本文标题:Dockerfile实战之stress初识

          本文链接:https://www.haomeiwen.com/subject/nzvlzftx.html