[英]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.