簡體   English   中英

使用 docker 運行 jmeter 時面臨問題 - 它說使用 --mount 或 -v 命令時找不到 jmeter 命令

[英]Facing issue while running jmeter with docker - it says that jmeter command not found when using with --mount or -v command

我正在使用justb4/jmeter圖像來運行 jmeter 和 docker

此圖像的參考文獻在這里 [https://github.com/justb4/docker-jmeter][1]

當我們發出類似docker run jmeter -n -t bin/examples/CSVSample.jmx -l bin/example-run1.jtl [Tagged image name as jmeter] 之類的命令時,示例測試運行良好

但后來我正在嘗試這些

docker 運行 --mount type=bind,source="E:/xxxxxx/dockerContent",target="/opt/apache-jmeter-5.3/bin" jmeter -n -t bin/examples/CSVSample.jmx -l bin/示例-run1.jtl

docker run -v E/xxxxxxxx/dockerContent:/opt/apache-jmeter-5.3/bin jmeter -n -t bin/examples/CSVSample.jmx -l bin/example-run1.jtl

它顯示以下錯誤

*

START Running Jmeter on Sun Jun 6 12:46:08 CEST 2021
JVM_ARGS=-Xmn2138m -Xms8552m -Xmx8552m
jmeter args=-n -t bin/example.jmx -l bin/example-run1.jtl
/entrypoint.sh: line 29: jmeter: command not found*

entrypoint.sh 的參考是 [https://github.com/justb4/docker-jmeter/blob/master/entrypoint.sh][1]

為什么會這樣?

如果您運行下一條命令,您會看到jmeter二進制文件位於/opt/apache-jmeter-5.3/bin的文件夾下:

$ docker run --rm -it --entrypoint=busybox justb4/jmeter which jmeter
/opt/apache-jmeter-5.3/bin/jmeter

但是,當您將綁定安裝定義為下一個時:

-v E/xxxxxxxx/dockerContent:/opt/apache-jmeter-5.3/bin

您使用主機上的文件夾覆蓋容器中的文件夾/opt/apache-jmeter-5.3/bin ,然后當容器運行時,它肯定找不到jmeter二進制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM