当包含小的节点库时,Docker映像非常大

时间:2019-05-28 11:52:42

标签: docker expo

我正在构建用于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:

The layers

检查该层将具体显示以下文件夹为罪魁祸首

enter image description here

我不知道这张图片怎么会这么大?

0 个答案:

没有答案