2016-01-29 18 views
1

我正在es6中创建apis。当我尝试dockerize,我收到以下错误 - >节点Docker图像支持节点 - 和谐

System error: exec: "node --harmony": executable file not found in $PATH 

这里是我的dockerfile上市

FROM node:5.5 
COPY . /src 
RUN cd /src; npm install 
EXPOSE 9095 
WORKDIR /src 
RUN pwd 
CMD ["node --harmony", "cluster.js"] 
+0

你试过'[“node”,“--harmony”,“cluster.js”]吗? –

+0

正确的金钱感谢Felix。 快速的问题是5.5是正确的一个用于生产> – rahul

+0

如果你打算经常升级,应该没问题,否则使用4。 –

回答

4

(注:我不知道搬运工想法)

看着错误消息和声明命令的语法,似乎每个命令行参数都必须指定为单独的元素,因此您应该这样做:

CMD ["node", "--harmony", "cluster.js"]