/ bin / sh:=:从自定义映像运行docker容器时找不到

时间:2020-06-15 06:20:53

标签: node.js docker npm dockerfile containers

我尝试从构建的映像运行容器,并得到错误/ 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']

1 个答案:

答案 0 :(得分:2)

CMD的输入被解析为JSON数组,这意味着您必须使用双引号而不是单引号。此外,摆脱=

CMD ["npm", "start"]