标签: java node.js docker cmd
我正在尝试在容器中执行以下操作:
CMD ["java", "-version", "&&", "node", "index.js"]
第一个命令运行,但是node命令不运行。链接这些命令的语法正确吗?
答案 0 :(得分:3)
您使用的是exec格式,这意味着不调用任何外壳程序(sh,bash等),因此实际上发生的是java得到"&&",{{ 1}}和"node"作为可能会忽略的额外参数。
exec
java
"&&"
"node"
您可以使用Shell格式来获取所需的逻辑:
"index.js"