目前在打包一个 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
不解为什么本地打包时候这一层会变大🤔
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.