最終方案三:
FROM openjdk:8-jdk
ENV JMETER_VERSION 5.1.1
ENV JMETER_HOME /usr/local/apache-jmeter-{JMETER_HOME}/bin:${PATH}
ENV http_proxy ""
ENV https_proxy ""
RUN apt-get -y update &&
apt-get -y install wget
RUN wget [http://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/binaries/apache-jmeter-%7BJMETER_VERSION%7D.tgz) &&
tar -xzf apache-jmeter-${JMETER_VERSION}.tgz -C /usr/local/
RUN rm -rf apache-jmeter-{JMETER_HOME}/bin/examples
{JMETER_HOME}/bin/.cmd
{JMETER_HOME}/docs
${JMETER_HOME}/printable_docs &&
apt-get -y remove wget &&
apt-get -y --purge autoremove &&
apt-get -y clean &&
rm -rf /var/lib/apt/lists/ /tmp/* /var/tmp/*
WORKDIR /usr/local/apache-jmeter-5.1.1/bin/
CMD ["/bin/bash","-c","${JMETER_HOME}/bin/jmeter-server -Dserver.rmi.ssl.disable=true -Djava.rmi.server.hostname=172.16.222.128 -Dserver.rmi.localport=1099 -Dserver_port=1099"]
啟動命令
主機(jī)模式啟動,cmd參數(shù)帶入
例子:
docker run -it --name=jmeter-1099 --net=host jmeter:v01 jmeter-server -D server.rmi.ssl.disable=true -LDEBUG -Djava.rmi.server.hostname=192.168.40.134 -Dserver.rmi.localport=1099 -Dserver_port=1099 -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true -Djava.net.preferIPv6Addresses=false
-D 參數(shù)啟動設(shè)定帶設(shè)定參數(shù),如果不帶入默認(rèn)參數(shù)jmeter.properties
查看日志
docker logs
例子:
docker logs --tail=10 -f 容器id
重啟容器:
docker restart 容器id
重啟啟動dockerdeam
systemctl start docker.service
進(jìn)入相應(yīng)的容器
docker exec -it 容器id sh