我已经在react项目中添加了Dockerfile并运行了此命令docker build . -t *image name*
。我的构建是成功的。但当我开始运行我的映像(docker run *imagename*
)时,我收到了此错误/bin/sh: [npm: not found
。我已在下面附上了我的Dockerfile详细信息:
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["npm" "start"]
有人能帮我纠正这个错误吗?
3条答案
按热度按时间j9per5c41#
我将使用以下内容修改Dockerfile:
nnsrf1az2#
如果这对其他人有帮助,
我所要做的就是修改第一行,将
WORKDIR /code/
修改为/code
公认的答案涵盖了这一点,但很容易错过,因为答案主要集中在改变最后一行,这不是我的情况。
uemypmqf3#
我有同样的问题,然后按照node js document和更新我的Dockerfile和问题解决;
之前:
之后: