gpt4 book ai didi

node.js - Dockerfile和NPM Prune-生产

转载 作者:行者123 更新时间:2023-12-02 21:00:42 25 4
gpt4 key购买 nike

当我使用docker-compose build命令构建docker镜像时,我看到了一件意外的事情。
Dockerfile仅具有一个RUN命令时

enter image description here
那么图像尺寸会减小。

当我们将其拆分为每个单独的RUN

enter image description here

那么该图像不会删除devDependencies(大约70MB)。

有人可以解释为什么会这样吗?

最佳答案

因为Docker镜像具有layers,并且每个RUN命令都会创建一个新层,该新层与上一层不同。

您可以使用multi-stage Docker build完成所需的操作。

关于node.js - Dockerfile和NPM Prune-生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60463889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com