提问者:小点点

如何在节点docker文件上使用多级构建


我正在使用这个docker文件在浏览器上提供一个简单的hello world输出。docker文件复制在pack. json(上面已经定义了Express)和index.json(使用Express框架显示hello world)中

目前此映像的大小约为900Mb,我确实想让它更小。我尝试过多阶段构建,但我对docker很陌生,所以不知道如何。

FROM node:latest
WORKDIR /app
COPY package.json index.j ./
RUN npm install
EXPOSE 8080
CMD node index.js

由于目前这是一个非常大的docker文件,如何使用多阶段减小大小?


共2个答案

匿名用户

尝试使用node: Slim(160MB)图像不是最新的(960MB),它里面有常见的包。

匿名用户

尝试使用虚拟机来解决从docker hub拉取的docker映像的大小问题。之后,您可以非常快速地使用docker hub映像,否则,拉取的docker hub映像的大小可能对您来说是一个大问题。