首页 > 解决方案 > Docker-compose build 给出错误 ADD failed: no such file or directory

问题描述

我从团队的 github repo 下载了代码,但在运行 docker-compose build 时遇到了我的同事没有得到的错误。此代码是另一个 repo 的副本,只是没有一些代码,其他代码将在 docker 中构建良好。

我收到以下错误:步骤 4/22:添加 package-lock.json /tmp/package-lock.json 错误:服务“节点”未能构建:添加失败:stat /mnt/sda1/var/lib/docker/ tmp/docker-builder406470847/package-lock.json:没有这样的文件或目录

我不确定发生了什么事。

Dockerfile-本地:

FROM node:10.15.3

LABEL maintainer xxx

#Install node dependencies
ADD package.json /tmp/package.json
ADD package-lock.json /tmp/package-lock.json
RUN npm set progress=false
RUN npm config set registry http://registry.npmjs.org/
RUN cd /tmp && npm install
RUN mkdir -p /var/www/ && cp -a /tmp/node_modules /var/www/

#ignore list
COPY .eslintignore /var/www/.eslintignore
COPY .eslintrc.yml /var/www/.eslintrc.yml


#Docker
COPY Dockerfile /var/www/Dockerfile
COPY docker-compose.yml /var/www/docker-compose.yml


#Code
COPY package.json /var/www/package.json
COPY webpack.config.js /var/www/webpack.config.js
COPY bin /var/www/bin
COPY src /var/www/src
COPY test /var/www/test
COPY public /var/www/public

# build  
WORKDIR /var/www
RUN npm run build

#Port
EXPOSE 3000

#Start container
ENTRYPOINT ["npm","start"]

标签: javascriptdocker

解决方案


推荐阅读