首页 > 解决方案 > NodeJs 复制包到 docker 镜像

问题描述

我遵循了文件结构

...
   - public
   - app
   - docker/
        - node-js/Dockerfile
   docker-compose.yml
   package.json

在我的 dockerfile 中,我有一个复制package.json和运行的逻辑npm install

FROM node:12.0.0-alpine

MAINTAINER Bogdan Dubyk <bogdan.dubyk@gmail.comn>

COPY package.json /var/www/frontend/
RUN npm install

CMD [ "npm", "start" ]

但我ERROR: Service 'node-js' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder184577258/package.json: no such file or directory在构建图像时遇到错误,看起来像 Dockerfile 只在他自己的文件夹中寻找文件?是否可以从文件夹外部复制文件?

我试过 COPY ../../package.json /var/www/frontend/但也出错ERROR: Service 'node-js' failed to build: COPY failed: Forbidden path outside the build context: ../../package.json ()

标签: dockernpm

解决方案


推荐阅读