首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用dockerfile中的卷将jmeter结果复制到本地

如何使用dockerfile中的卷将jmeter结果复制到本地
EN

Stack Overflow用户
提问于 2018-05-08 20:47:53
回答 1查看 229关注 0票数 0

如何使用dockerfile中的卷将JMeter结果复制到本地?需要在本地显示结果,如何借助体积将结果复制粘贴到本地。

例如:-我将JMeter超文本标记语言报告保存在我的容器中,但在该容器自动停止之后。所以有人建议我使用docker VOLUME命令来运行HTML。

代码语言:javascript
运行
复制
FROM alpine

ARG JMETER_VERSION="4.0"
ENV JMETER_HOME /opt/apache-jmeter-${JMETER_VERSION}
ENV JMETER_BIN  ${JMETER_HOME}/bin
ENV JMETER_DOWNLOAD_URL  https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-${JMETER_VERSION}.tgz
ENV JMETER_PLUGINS_DOWNLOAD_URL http://repo1.maven.org/maven2/kg/apc/jmeter-plugins-functions/2.0/jmeter-plugins-functions-2.0.jar
ENV JMETER_PLUGINS_FOLDER ${JMETER_HOME}/lib/ext/


# Change TimeZone TODO: TZ still is not set!
ARG TZ="Australia/Melbourne"
RUN    apk update \
    && apk upgrade \
    && apk add ca-certificates \
    && update-ca-certificates \
    && apk add --update openjdk8-jre tzdata curl unzip bash \
    && rm -rf /var/cache/apk/* \
    && mkdir -p /tmp/dependencies  \
    && curl -L --silent ${JMETER_DOWNLOAD_URL} >  /tmp/dependencies/apache-jmeter-${JMETER_VERSION}.tgz  \
    && mkdir -p /opt  \
    && tar -xzf /tmp/dependencies/apache-jmeter-${JMETER_VERSION}.tgz -C /opt  \
    && rm -rf /tmp/dependencies

RUN curl -L --silent ${JMETER_PLUGINS_DOWNLOAD_URL}/jmeter-plugins-dummy/0.2/jmeter-plugins-dummy-0.2.jar -o ${JMETER_PLUGINS_FOLDER}/jmeter-plugins-dummy-0.2.jar
RUN curl -L --silent ${JMETER_PLUGINS_DOWNLOAD_URL}/jmeter-plugins-cmn-jmeter/0.5/jmeter-plugins-cmn-jmeter-0.5.jar -o ${JMETER_PLUGINS_FOLDER}/jmeter-plugins-cmn-jmeter-0.5.jar

# TODO: plugins (later)
# && unzip -oq "/tmp/dependencies/JMeterPlugins-*.zip" -d $JMETER_HOME

# Set global PATH such that "jmeter" command is found
ENV PATH $PATH:$JMETER_BIN

ENV URL_PATH=${URL}

WORKDIR ${JMETER_HOME} 

#RUN export DATETIME=$(date +%Y%m%d)

RUN mkdir -p /var/www/html/"$(date +%Y%m%d)"

VOLUME /var/www/html/

#Copy the *.jmx file jmeter bin file 
COPY Get_Ping_Node_API.jmx ./bin

CMD ./bin/jmeter -n -t ./bin/Get_Ping_Node_API.jmx -l ./bin/result.jtl -e -o ./bin/result_html'
EN

回答 1

Stack Overflow用户

发布于 2018-05-08 21:18:15

您可以在运行docker镜像时使用docker卷。您可以在docker run命令中添加--volume,-v标志。

容器docker运行-v“

DIR”:“-v DIR"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50234036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档