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

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文件)