Docker 当映像已可用时,无法在本地找到映像“jmeter:latest”

Docker 当映像已可用时,无法在本地找到映像“jmeter:latest”,docker,jmeter,Docker,Jmeter,我试图在docker容器中运行JMeter。为了实现这一点,我最初从docker hub中提取JMeter图像。那么当我这么做的时候 docker图像库 它显示了拉取的图像 但当我执行以下命令并尝试运行容器时,它会给我以下错误: export volume_path=/Users/sulekahelmini/Documents/fyp/fyp_work/MLscripts/jmeter_resource && export jmeter_path=/jmeter &&a

我试图在docker容器中运行JMeter。为了实现这一点,我最初从docker hub中提取JMeter图像。那么当我这么做的时候

docker图像库

它显示了拉取的图像

但当我执行以下命令并尝试运行容器时,它会给我以下错误:

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”:docker:错误响应 从守护进程:jmeter的拉取访问被拒绝,存储库不存在 或可能需要“docker登录”:拒绝:请求访问 资源被拒绝。请参阅“docker运行-帮助”


我做错了什么?

错误来自这里:

docker run-rm-name jmeterContainer-memory=512m-CPU=2-volume${volume_path}:${jmeter_path}-e JAVA_OPTS=-Xms512-Xmx512 jmeter。。。 此时,命令中有jmeter,它被解释为映像jmeter:latest。命令的其余部分将覆盖docker image CMD


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

@Marc提到的是问题所在,但由于没有提到解决方案,我将发布我如何解决它以供将来参考。我的问题是我把图像标签放错了地方。工作命令如下所示:

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 -e JAVA_OPTS="-Xms512 -Xmx512" --volume ${volume_path}:${jmeter_path} egaillardon/jmeter --nongui -t factorial.jmx -l jmeter_results.jtl -q user.properties