我正在尝试在Docker容器中运行JMeter。为此,我最初从docker hub提取了this JMeter映像。然后当我做
docker image ls
但是当我执行以下命令并尝试运行容器时,出现以下错误:
export volume_path=/Users/sulekahelmini/Documents/fyp/fyp_work/MLscripts/jmeter_resource && export jmeter_path=/jmeter && docker run --rm --name jmeterContainer --memory="512m" --cpus=2 --volume ${volume_path}:${jmeter_path} -e JAVA_OPTS="-Xms512 -Xmx512" jmeter -t ${jmeter_path}/factorial.jmx -l ${jmeter_path}/jmeter_results.jtl -q ${jmeter_path}/user.properties egaillardon/jmeter:latest
无法在本地泊坞窗中找到映像'jmeter:latest':错误响应来自守护程序:对jmeter的拉式访问被拒绝,存储库不存在或可能需要“ docker登录”:拒绝:请求访问资源被拒绝。请参阅“ docker run --help”。
我在做什么错?
错误来自这里:
docker run --rm --name jmeterContainer --memory="512m" --cpus=2 --volume ${volume_path}:${jmeter_path} -e JAVA_OPTS="-Xms512 -Xmx512" jmeter ...
此时,命令中有jmeter
,它被解释为图像jmeter:latest
。您命令的其余部分将覆盖您的docker映像CMD
。
这就是为什么错误引用的是图像jmeter:latest
,而不是egaillardon/jmeter:latest