7.5. 在最小的 UBI 容器中添加软件
UBI dnf 软件仓库默认在 UBI Minimal 镜像中启用。
先决条件
-
container-tools
元数据包已安装。
流程
拉取并运行
registry.access.redhat.com/ubi9/ubi-minimal
镜像:$ podman run -it --name myubimin registry.access.redhat.com/ubi9/ubi-minimal
将软件包添加到
myubimin
容器:要添加 UBI 存储库中的软件包,请不要禁用任何存储库。例如,要添加
bzip2
软件包:# microdnf install bzip2
要添加位于不同主机存储库中的软件包,请明确启用您需要的存储库。例如,要安装
codeready-builder-for-rhel-8-x86_64-rpms
存储库中的python38-devel
软件包:# microdnf install --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms python38-devel
验证步骤
列出容器内所有启用的存储库:
# microdnf repolist
- 确保列出了所需的存储库。
列出所有安装的软件包:
# rpm -qa
- 确保列出了所需的软件包。
注意
安装不在 Red Hat UBI 存储库中的红帽软件包可能会限制在订阅的 RHEL 系统外分发容器的功能。