我为一个Node.js项目编写了一个Dockerfile,但是出现了错误。
以下是Dockerfile的内容:
FROM node:latest
RUN npm install nodemon -g
WORKDIR ./app
COPY package.json ./app
RUN npm install -g
COPY server.js ./app
EXPOSE 3000
CMD ["npm", "start"]
当我尝试构建这个Dockerfile时,出现了如下错误:
Step 4/8 : COPY package.json ./app
COPY failed: stat /var/lib/docker/tmp/docker-builderXXXXXXXX/package.json: no such file or directory
我该如何修复它?
Docker版本17.12.0
package.json
,而您已经使用了docker build
。如果您使用docker build <foldername>
,那么该文件夹应该在根文件夹本身具有一个package.json
。 - Tarun Lalwani