我有一个很小的Node.js应用。整个目录重达212KB。
我将应用程序停靠并将图像保存为tar。保存的tar文件重达663 MB。
为什么这张图片这么重?
Dockerfile:
FROM node:7
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD node bin/www
EXPOSE 3000发布于 2019-07-03 20:11:10
正如你在official documentation上看到的,这个包是基于镜像buildpack-deps的,这是一个常见的Debian依赖镜像。根据它的documentation的说法,它“包括大量的开发头包”,这意味着它提供了大量的公共依赖项
发布于 2019-07-03 20:09:37
您可以尝试使用node:7-alpine。
阿尔卑斯是Linux的一个版本,创建该版本的目的是为了拥有更轻的Docker镜像。
node:7的“普通”Docker图像附带了许多在生产中不使用的“垃圾”,如Vim、Zip等。
https://stackoverflow.com/questions/56869443
复制相似问题