Powershell 在docker上安装hylard时出错
我想在docker上安装hylard,同时运行以下powershell脚本:Powershell 在docker上安装hylard时出错,powershell,docker,spinnaker,Powershell,Docker,Spinnaker,我想在docker上安装hylard,同时运行以下powershell脚本: docker run -p 8084:8084 -p 9000:9000\ >> --name halyard --rm \ >> -v ~/.hal:/home/spinnaker/.hal\ >> -d\ >> gcr.io/spinnaker-marketplace/halyard:stable 我得到以下错误: At line:2 char:3 + --na
docker run -p 8084:8084 -p 9000:9000\
>> --name halyard --rm \
>> -v ~/.hal:/home/spinnaker/.hal\
>> -d\
>> gcr.io/spinnaker-marketplace/halyard:stable
我得到以下错误:
At line:2 char:3
+ --name halyard --rm \
+ ~
Missing expression after unary operator '--'.
At line:2 char:3
+ --name halyard --rm \
+ ~~~~
Unexpected token 'name' in expression or statement.
+ CategoryInfo : ParserEr`enter code here`ror: (:) [],
ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingExpressionAfterOperator
有什么解决方法吗?这里有一些方法可以尝试: 在bash中是。也就是说,反斜杠后面紧跟着一个字母。在示例的第一行末尾,它们之间不能有任何空格 很难说空白是否真的存在于脚本中,或者只是SO post格式的一部分,但值得检查并删除任何发现的尾随空白 在Powershell中,您需要`而不是反斜杠\将命令打断为多行 例如:
docker run -p 8084:8084 -p 9000:9000 `
>> --name halyard --rm `
>> -v ~/.hal:/home/spinnaker/.hal `
>> -d `
>> gcr.io/spinnaker-marketplace/halyard:stable