我尝试从构建的映像运行容器,并得到错误/ bin / sh:=:。有谁知道如何解决它。以下是我的Dockerfile。 index.js和package.json都与Dockerfile位于同一文件夹中。
package.json
{
"dependencies":{
"express":"*"
},
"scripts":{
"start":"node index.js"
}
}
Dockerfile
FROM node:14.4.0-alpine3.10
COPY ./ ./
RUN npm install
CMD = ['npm', 'start']
答案 0 :(得分:2)
CMD
的输入被解析为JSON数组,这意味着您必须使用双引号而不是单引号。此外,摆脱=
CMD ["npm", "start"]