Docker“-v“未被识别为内部或外部命令

voj3qocg  于 2023-03-01  发布在  Docker
关注(0)|答案(1)|浏览(216)

我正在尝试通过Azure Devops管道触发Neoload测试,以下是我迄今为止尝试的内容
1.在管道中添加了“Docker CLI安装程序”任务
1.添加了以下代码的命令行任务

docker run --rm \
     -v "https://sample.azure.com/sample/Team%20-%20NFT/_git/Team%20-%20NFT ":Neoload_POC.nlp \
     -e SCENARIO_NAME=scenario1 \
     -e NEOLOADWEB_TOKEN=1PNvUSm4uzWewmCQwo1S \
     -e TEST_NAME=Neoload_POC \
     -e CONTROLLER_ZONE_ID=lg01.sample.com:7100  \
     -e LG_ZONE_IDS=<lg01.sample.com:7100>:<1>  \

Docker安装程序成功运行并安装了Docker,但命令行任务返回以下错误

docker: invalid reference format.
See 'docker run --help'.
'-v' is not recognized as an internal or external command,
operable program or batch file.
'-e' is not recognized as an internal or external command,
operable program or batch file.

任何帮助都非常感谢

t2a7ltrp

t2a7ltrp1#

问题就在眼前

-e LG_ZONE_IDS=<lg01.sample.com:7100>:<1>

对于shell,<>是重定向符号,它们需要用引号或撇号括起来,以免被解释为重定向。
由于最后一个>,该行的其余部分不是docker命令的一部分,这就是docker抱怨的原因。
命令的这一部分应为:

-e LG_ZONE_IDS='<lg01.sample.com:7100>:<1>'

-e 'LG_ZONE_IDS=<lg01.sample.com:7100>:<1>'

此外,docker命令不完整,它缺少用于创建容器的映像的名称。
我想你没有把整个命令行粘贴到问题中。

相关问题