命令错误:docker运行direvius/yandex坦克

命令错误:docker运行direvius/yandex坦克,docker,yandex-tank,Docker,Yandex Tank,我刚开始使用yandex坦克,但第一步就失败了 我正试图执行命令 docker run direvius/yandex-tank 并得到一个错误: 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/yandex储罐”,第11行,in 加载入口点('yandextank==1.12.1','console脚本','yandextank')() 文件“/usr/local/lib/python2.7/dist-packages/yandextank/core/cli.py”,第1

我刚开始使用yandex坦克,但第一步就失败了

我正试图执行命令

docker run direvius/yandex-tank
并得到一个错误:

回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/yandex储罐”,第11行,in
加载入口点('yandextank==1.12.1','console脚本','yandextank')()
文件“/usr/local/lib/python2.7/dist-packages/yandextank/core/cli.py”,第130行,在main中
日志处理程序=处理程序
文件“/usr/local/lib/python2.7/dist packages/yandextank/core/consoleworker.py”,第327行,在__
self.config\u list=self.\u combine\u configs(配置、cli\u选项、cfg\u补丁、cli\u参数、无本地)
文件“/usr/local/lib/python2.7/dist-packages/yandextank/core/consoleworker.py”,第354行,在配置中
parse_和check_补丁(cfg_补丁)+\
文件“/usr/local/lib/python2.7/dist packages/yandextank/core/consoleworker.py”,第77行,在load\u cfg中
将open(cfg_文件名)作为f:
IOError:[Errno 2]没有这样的文件或目录:“load.yaml”

我的环境是Windows。我不明白在不运行容器的情况下如何添加load.yaml?我不能在没有装载的情况下运行容器。yaml

yandex坦克使用目录中的
load.yaml
作为默认配置文件。但是,容器的映像没有这样的文件

鉴于其入口点立即启动yandex坦克,我想您需要创建一个新映像,使用来自direvius/yandex坦克的as base
,并将配置作为默认值
load.yaml
,或使用不同的名称/路径复制到此映像(在这种情况下,运行映像时必须使用
-c
选项)


你不能先运行
direvius/yandex tank
然后再运行
docker cp load.yaml
,因为从你运行容器的那一刻起,它就会因为你得到的错误而崩溃。

我想你需要一些额外的选项。下面是一组运行它的配置,它们都需要你使用的一些额外的东西。如ea中所述rlier comment-安装文档清楚地说明了所需的内容,包括卷装载,其中应该是
load.yaml
fileI刚才提到的错误不是信息性的