powershell - docker run - Windows Powershell 中的无效引用格式
问题描述
我正在尝试在 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
提前致谢。
解决方案
删除反斜杠。没有要转义的字符,因此在 bash 中,您将文字空格作为参数传递,从而破坏了下一个参数,因此 docker 将尝试运行名为“ --network
”(那里有前导空格)的图像,这是无效的语法或“引用”为图像。在 powershell 中,它很可能将反斜杠本身作为参数传递,这意味着 docker 正在寻找一个名为“ \
”的图像,这又是一个无效的图像“引用”。
docker run -d --name zookeeper-server --network app-tier bitnami/zookeeper:latest
推荐阅读
- j - J中的每个前置副词
- javascript - 使用Angular ngModel在输入类型日期中格式化日期时间
- visual-studio - 如何覆盖 docker-compose.vs.debug.g.yml 中的 Visual Studio 容器工具调试器卷?
- javascript - 如何从 Firestore 中检索第一个和最后一个集合
- java - SparkJava:如何在 before() 过滤器中验证 OAuth 令牌?
- html - 反应中的onSubmit函数未触发
- apache-flink - Flink JobGraph 提交
- apache-spark - IndexError:导入 findspark.init 时列表索引超出范围
- angular - 你能教 VSC linter 你自己的语法吗?
- python - 当我的计算机上有文件时,我没有得到这样的文件或目录