gpt4 book ai didi

docker - 安装RPMS(〜500MB)将docker镜像大小增加1 GB以上

转载 作者:行者123 更新时间:2023-12-02 20:56:45 25 4
gpt4 key购买 nike

我正在将RPMS添加到我的docker镜像中,并在镜像构建期间安装它们。
我感觉我的图像中有两次RPMS。在我添加它们的地方以及RPM安装它们的地方。
总共大约有500 MB的RPMS(是的,它们很大),最终的docker镜像从700 MB的基本镜像增长到2.1 GB的最终镜像。
问题:我如何才能完全避免将它们添加到图像中。
我最初的想法是将它们放入本地yum存储库,然后使用yum从存储库安装。这将删除对Docker镜像的添加。
还有其他可能性吗?为什么我不能堆放外部服务器卷并从那里安装文件?

最佳答案

您将它们放在/var/cache/dnf中。
您可以尝试:

RUN   dnf -y install httpd
RUN dnf clean all
但是您会发现 而不是会使图像变小。那是因为docker将在每个RUN部分之后创建图像层。因此,您必须执行以下操作:
RUN   dnf -y install httpd && \
dnf clean all
这将在两个命令之后创建图像层,并且应该小得多。

关于docker - 安装RPMS(〜500MB)将docker镜像大小增加1 GB以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62518895/

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