我的Dockerfile使用基本映像registry.access.redhat.com/ubi8/ubi-minimal
,它有microdnf
包管理器。
当我在docker文件中包含以下代码片段以获得现有包的最新更新时,
RUN true \
&& microdnf clean all \
&& microdnf update --nodocs \
&& microdnf clean all \
&& true
它不仅升级了4个现有的软件包,还安装了33个新的软件包,
Transaction Summary:
Installing: 33 packages
Reinstalling: 0 packages
Upgrading: 4 packages
Removing: 0 packages
Downgrading: 0 packages
dnf
文档并不建议它安装新的软件包。这是microdnf
中的一个bug吗?
microdnf update
还将新的图像大小增加了~75 by
发布于 2022-05-12 04:34:52
我也有同样的或非常相似的问题。找到了一个命令行标志,它有助于降低额外安装的软件包的数量。如果您添加了install_weak_deps=0
,它将帮助您处理这些附加包。
microdnf upgrade \
--refresh \
--best \
--nodocs \
--noplugins \
--setopt=install_weak_deps=0
https://stackoverflow.com/questions/61662403
复制相似问题