为什么从我的docker命令不执行?
我有一个简单的docker命令
$ docker rm 1234 > Error response from daemon: No such container: 1234
将其整合到ant中:
<target name="demo"> <exec executable="docker"> <arg value="rm 1234" /> </exec> </target> > ant -v demo > demo: [exec] Current OS is Linux [exec] Executing 'docker' with arguments: [exec] 'rm 1234' [exec] [exec] The ' characters around the executable and arguments are [exec] not part of the command. [exec] docker: 'rm 1234' is not a docker command. See 'docker --help'. [exec] Result: 1
有人可以向我解释(a)这种不同的行为来自哪里,(b)如何解决这个问题(让docker从ant-target运行)?
你正在通过一个单一的论点,你的ant相当于说
$ docker 'rm 1234'
尝试
<target name="demo"> <exec executable="docker"> <arg value="rm" /> <arg value="1234" /> </exec> </target>