【发布时间】:2022-01-21 18:16:26
【问题描述】:
从 NodeJS 8.2 升级到 9.1 后,我在运行 Docker 容器时遇到问题。这是我收到的信息。
我使用了在 Docker Hub 中找到的 Dockerfile,但出现了找不到 package.json 的错误。所以我将其注释掉并使用我在 NodeJS 网站上找到的那个。
以下是 Docker 文件:
Dockerfile
FROM node:9.1.0
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ONBUILD ARG NODE_ENV
ONBUILD ENV NODE_ENV $NODE_ENV
ONBUILD COPY package*.json ./
ONBUILD RUN npm install && npm cache clean --force
ONBUILD COPY . /usr/src/app
CMD [ "npm", "start" ]
我会感谢更有经验的用户的帮助。
【问题讨论】:
标签: node.js docker dockerfile