2.3. 构建容器镜像
您可以构建 RHEL 容器镜像,将操作系统配置和应用程序封装在单个工件中。使用标准容器工具管理系统生命周期可确保跨混合基础架构的一致部署。
先决条件
-
container-tools元数据包已安装。
流程
创建
Containerfile:FROM quay.io/<namespace>/<image>:latest RUN dnf -y install cloud-init && \ ln -s ../cloud-init.target /usr/lib/systemd/system/default.target.wants && \ dnf clean all这个
Containerfile示例添加了cloud-init工具,因此它会自动获取 SSH 密钥并从基础架构运行脚本。工具从实例元数据收集配置和 secret。例如,您可以将此容器镜像用于预生成的 AWS 或 KVM 客户机操作系统。使用当前目录中的
Containerfile构建<image>镜像:$ podman build -t quay.io/<namespace>/<image>:<tag> .
验证
列出所有镜像:
$ podman images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/<image> latest b28cd00741b3 About a minute ago 2.1 GB