【发布时间】:2020-06-15 04:13:31
【问题描述】:
我有一个 docker run 命令,但使用 docker run 无法运行。但是,当我们登录到 docker 并单独运行命令时,它运行良好
docker run --rm $image argocd app patch myapplication --patch='[{"op": "replace", "path": "/spec/source/path", "value": "newPath"}]' --type json
.......
Usage:
argocd app patch APPNAME [flags]
在容器内运行时相同的命令可以正常工作。报价可能有问题,我不确定。任何帮助表示赞赏。
单引号和双引号一起使用有点复杂
【问题讨论】:
-
你应该把你想运行的命令放在一个变量中,然后将变量传递给 docker run。见stackoverflow.com/questions/39443913/…
-
我遵循了这一点,但似乎没有以正确的方式工作
标签: docker