6.9. 获取 UBI 容器镜像源代码
源代码以可下载容器镜像的形式提供给所有基于 UBI 的红帽镜像。虽然源容器镜像被打包为容器,但无法运行。要在您的系统上安装红帽源容器镜像,请使用 skopeo
命令,而不是 podman pull
命令。
源容器镜像根据其代表的二进制容器命名。例如,对于特定的标准 RHEL UBI 10 容器 registry.access.redhat.com/ubi10:8.1-397
,附加 -source
来获取源容器镜像(registry.access.redhat.com/ubi10:8.1-397-source
)。
先决条件
-
container-tools
元数据包已安装。
流程
使用
skopeo copy
命令将源容器镜像复制到本地目录中:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
skopeo inspect
命令检查源容器镜像:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 解包所有内容:
cd $HOME/TEST for f in $(ls); do tar xvf $f; done
$ cd $HOME/TEST $ for f in $(ls); do tar xvf $f; done
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查结果:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果结果正确,则镜像可以使用。
注意
发布容器镜像后可能需要几小时时间才能使用其相关源容器。