我试图在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
谢谢。
答案 0 :(得分:0)
删除反斜杠。没有字符可以逃脱,因此在bash中,您传递了一个文字空间作为参数,破坏了下一个参数,因此docker将尝试运行名为“ --network
”的图像(那里有一个前导空格),这是无效的图像的语法或“参考”。在powershell中,可能会通过反斜杠本身作为争论,这意味着docker正在寻找名为“ \
”的图像,该图像再次是图像的无效“引用”。
docker run -d --name zookeeper-server --network app-tier bitnami/zookeeper:latest