美文网首页
jmeter使用Docker快速搭建的Dockerfile文件

jmeter使用Docker快速搭建的Dockerfile文件

作者: 笔记本Q | 来源:发表于2020-05-15 16:51 被阅读0次
    JmeterMaster的Dockerfile文件,通过下载指定的Jmeter实现
    #jdk的镜像
    FROM openjdk:8-jre-slim
    #镜像的作者
    MAINTAINER qaz
    #定义Jmeter版本的变量
    ARG JMETER_VERSION=5.2
    # Install few utilities
    RUN apt-get clean && \
        apt-get update && \
        apt-get -qy install \
                    wget \
                    telnet \
                    iputils-ping \
                    unzip
    # Install JMeter
    RUN   mkdir /jmeter \
          && cd /jmeter/ \
          && wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-$JMETER_VERSION.tgz \
          && tar -xvzf apache-jmeter-$JMETER_VERSION.tgz -C /jmeter \
    
    # Set ENV JMeter的环境变量设置
    ENV JMETER_HOME /jmeter/apache-jmeter-$JMETER_VERSION/
    ENV PATH $JMETER_HOME/bin:$PATH
    
    JmeterMaster的Dockerfile文件,通过复制已经下载好的Jmeter
    FROM openjdk:8-jre-slim
    #Jmeter版号
    ARG JMETER_VERSION=5.1.1
    RUN mkdir /jmeter
    #指定一下工作目录
    WORKDIR /jmeter
    #本地的tar包名
    COPY jmeter5.1.1.tar /jmeter
    RUN tar -xzf jmeter5.1.1.tar
    #设置jmeter环境变量
    ENV JMETER_HOME=/jmeter/apache-jmeter-${JMETER_VERSION}
    ENV JMETER_PATH=${JMETER_HOME}/bin:${PATH}
    ENV PATH=${JMETER_HOME}/bin:${PATH}
    WORKDIR /jmeter/apache-jmeter-$JMETER_VERSION/bin
    #Ports to be exposed from the container for JMeter Master
    EXPOSE 60000
    
    JmeterSlaves的Dockerfile文件
    #基础镜像用已经建好的master镜像
    FROM test/jmetermaster:1.0
    WORKDIR /jmeter/apache-jmeter-5.1.1/bin
    #已经配置好的slave的jmeter文件
    COPY jmeter.properties .
    #从JMeter Slaves/Server的容器中要公开的端口
    EXPOSE 1099 50000
    # 启动容器 运行应用程序
    ENTRYPOINT $JMETER_HOME/bin/jmeter-server \
                -Dserver.rmi.localport=50000 \
                -Dserver_port=1099
    

    相关文章

      网友评论

          本文标题:jmeter使用Docker快速搭建的Dockerfile文件

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