目前在打包一个 nuxt3 项目,Dockerfile 内容如下
FROM node:20-alpine AS build
WORKDIR /app
COPY . .
RUN npm install && npm run build
FROM node:20-alpine AS release
WORKDIR /dist
COPY --from=build /app/.output/* .
EXPOSE 3000
CMD node server/index.mjs
生成的镜像有 147MB ,按照我搜到的教程,我的理解应该只有 70 多兆才对
然后我用 docker history 查看了构建层

高亮这条就已经有 121MB 了,可我在 dockerhub 上看的 node:20-alpine 镜像的同一层只有 42.17MB

不解为什么本地打包时候这一层会变大🤔
