docker run-Windows Powershell中的无效参考格式

时间:2018-10-29 13:28:54

标签: powershell docker

我试图在Windows 10的Powershell中执行以下命令

docker run -d --name zookeeper-server \ --network app-tier \ bitnami/zookeeper:latest

我收到无效的引用格式错误。

我认为 \ 存在问题。以上命令的Windows版本是什么?

编辑:当我在\之后放置换行符时,出现以下错误:

At line:2 char:7
+     --network app-tier \
+       ~
Missing expression after unary operator '--'.
At line:2 char:7
+     --network app-tier \
+       ~~~~~~~
Unexpected token 'network' in expression or statement.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : MissingExpressionAfterOperator

谢谢。

1 个答案:

答案 0 :(得分:0)

删除反斜杠。没有字符可以逃脱,因此在bash中,您传递了一个文字空间作为参数,破坏了下一个参数,因此docker将尝试运行名为“ --network”的图像(那里有一个前导空格),这是无效的图像的语法或“参考”。在powershell中,可能会通过反斜杠本身作为争论,这意味着docker正在寻找名为“ \”的图像,该图像再次是图像的无效“引用”。

docker run -d --name zookeeper-server --network app-tier bitnami/zookeeper:latest