Docker CMD中的链节点和Java命令

时间:2018-11-25 18:07:04

标签: java node.js docker cmd

我正在尝试在容器中执行以下操作:

CMD ["java", "-version", "&&", "node", "index.js"]

第一个命令运行,但是node命令不运行。链接这些命令的语法正确吗?

1 个答案:

答案 0 :(得分:3)

您使用的是exec格式,这意味着不调用任何外壳程序(sh,bash等),因此实际上发生的是java得到"&&",{{ 1}}和"node"作为可能会忽略的额外参数。

您可以使用Shell格式来获取所需的逻辑:

"index.js"