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



>我尝试从构建的映像运行容器并得到错误/bin/sh:=:。有没有人知道如何解决它。下面是我的 Dockerfile。index.js 和 package.json 都与 Dockerfile 位于同一文件夹中。

包.json

{
"dependencies":{
"express":"*"
},
"scripts":{
"start":"node index.js"
}
}

Dockerfile

FROM node:14.4.0-alpine3.10
COPY ./ ./
RUN npm install
CMD = ['npm', 'start']

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

CMD ["npm", "start"]

最新更新