首页 > 解决方案 > 当图像已经可用时,无法在本地找到图像“jmeter:latest”

问题描述

我正在尝试在 docker 容器中运行 JMeter。为了实现这一点,我最初从 docker hub 中提取了这个JMeter 图像。然后当我做

泊坞窗图像 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

无法在本地 docker 中找到图像“jmeter:latest”:来自守护进程的错误响应:jmeter 的拉取访问被拒绝,存储库不存在或可能需要“docker login”:被拒绝:请求的资源访问被拒绝。请参阅“docker run --help”。

我究竟做错了什么?

标签: dockerjmeter

解决方案


错误来自这里:

docker run --rm --name jmeterContainer --memory="512m" --cpus=2 --volume ${volume_path}:${jmeter_path} -e JAVA_OPTS="-Xms512 -Xmx512" jmeter ...

此时您已经jmeter在命令中,它被解释为 image jmeter:latest。您的其余命令将覆盖您的 docker image CMD

这就是为什么错误是引用图像jmeter:latest而不是egaillardon/jmeter:latest


推荐阅读