gpt4 book ai didi

docker - alpine `apk` 是否有 ubuntu `apt` `--no-install-recommends` 等价物

转载 作者:IT老高 更新时间:2023-10-28 21:25:41 25 4
gpt4 key购买 nike

我正在尝试制作绝对最小的 Docker 镜像,因此我已经从 ubuntu 作为我的基础切换到了 alpine。

对于 apt,我曾经使用 --no-install-recommends 来最小化随所需软件包安装的“依赖项”。是否有我需要与 apk 一起传递的等效标志,或者这是这个精简操作系统的默认行为?

最佳答案

不,我认为它没有相同的标志,因为它甚至没有下载推荐包的相同行为。

但是还有另一个标志 --virtual 可以帮助您保持图像更小:

apk add --virtual somename package1 package2

然后

apk del somename 

这对于只需要构建而不是稍后执行的东西很有用。

注意你必须在一个 RUN 命令中执行它,否则它不能从之前的 Docker 镜像层中删除。

例如if pything1 需要 package1package2 运行,但只需要 package3package4在安装构建期间,这将是最佳选择:

RUN apk add --no-cache package1 package2
RUN apk add --no-cache --virtual builddeps package3 package4 && \
pip install pything1 && \
apk del builddeps

包 3 和 4 没有添加到“世界”包中,而是在写入层之前被删除。

这个问题反过来问问题:What is .build-deps for apk add --virtual command?

关于docker - alpine `apk` 是否有 ubuntu `apt` `--no-install-recommends` 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43840365/

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