我正在构建用于CI的自定义Docker映像。它基于Node Alpine,并且仅包含git和用于发布应用程序expo-cli
的节点CLI-但是生成的图像占用了1.27GB的空间。
这是CLI https://github.com/expo/expo-cli
我的node_modules
中的相应文件夹为16.4 MB
Dockerfile:
FROM node:alpine
RUN set -xe \
&& apk add --no-cache git \yarn -v
&& git --version && node -v && yarn -v
RUN yarn global add expo-cli@2.18.3
构建上下文本身很小:
docker build . -t no-unsafe
Sending build context to Docker daemon 4.096kB
Step 1/4 : FROM node:alpine
...
使用Dive分析图像,它表示RUN yarn global add expo-cli@2.18.3
向图像添加了1.1GB:
检查该层将具体显示以下文件夹为罪魁祸首
我不知道这张图片怎么会这么大?