Docker eNote eNote:没有这样的文件或目录,打开'/property_price_valuation_app/package.json';

Docker eNote eNote:没有这样的文件或目录,打开'/property_price_valuation_app/package.json';,docker,vue.js,dockerfile,Docker,Vue.js,Dockerfile,我知道有人问过这个问题。但是,我仍然无法解决这个问题 我的文件夹结构: . ├── Dockerfile ├── nginx.conf ├── node_modules │ ├── axios │ ├── follow-redirects │ └── vue-google-autocomplete ├── package-lock.json ├── property_price_valuation_app │ ├── babel.config.js │ ├── node_mo

我知道有人问过这个问题。但是,我仍然无法解决这个问题

我的文件夹结构:

.
├── Dockerfile
├── nginx.conf
├── node_modules
│   ├── axios
│   ├── follow-redirects
│   └── vue-google-autocomplete
├── package-lock.json
├── property_price_valuation_app
│   ├── babel.config.js
│   ├── node_modules
│   ├── package.json
│   ├── package-lock.json
│   ├── public
│   ├── README.md
│   └── src
├── README.md
└── script.sh
以及下面的Dockerfile

FROM node:latest as build-stage
WORKDIR /property_price_valuation_app
COPY package*.json ./
RUN npm install
COPY ./ .
RUN npm run build

FROM nginx as production-stage
RUN mkdir /property_price_valuation_app
COPY --from=build-stage /property_price_valuation_app/dist /property_price_valuation_app
COPY nginx.conf /etc/nginx/nginx.con

WORKDIR怎么了?我已尝试替换为完整路径。

使用
WORKDIR
设置容器中的工作目录,而不是计算机上的工作目录。所以我认为应该是
COPY property\u price\u valuation\u app/package*.json./
COPY property\u price\u valuation\u app.