docker - 当图像已经可用时,无法在本地找到图像“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”。
我究竟做错了什么?
解决方案
错误来自这里:
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
推荐阅读
- c# - 具有 nugets 构建目标的 .Net 标准项目
- python - DataFrame 输出中的纳秒精度
- postgresql - 按计划运行真空
- python - 返回生成器表达式时出现 Mypy 错误
- javascript - 找到字符串时使用事件管理器刷新页面
- angular - 使用 ngx-datatable 时无法解析 rxjs/operators
- sql - 将 refcursor 获取到临时表中
- html - 带有 html_nodes ( rvest ) 的 R 循环没有捕获所有数据
- php - 浏览器不会缓存通过 php 代理加载的图像
- angular - ionic3 是否支持 dropbox javascript sdk?