请帮助我修复使用此命令构建docker镜像时出现的错误,
docker build -t my-first-app .
我的Dockerfile内容是
FROM alpine
LABEL maintainer="[email protected]"
RUN apk add --update nodejs nodejs-npm
COPY . /src
WORKDIR /src
RUN npm install
ENV CREATEDBY="Amir Pinger"
EXPOSE 8080
ENTRYPOINT ["node", "./app.js"]
答案1
从这问题:
对于最新版本的 Alpine(v3.8+),使用 npm 安装 nodejs 的正确方法是:
apk 添加——更新 nodejs npm
但是,npm 包依赖于 nodejs,因此您可以执行以下操作:
apk 添加——更新 npm
注意:自 Alpine 3.8 起没有 nodejs-npm 包。