2.3. 构建容器镜像


您可以构建 RHEL 容器镜像,将操作系统配置和应用程序封装在单个工件中。使用标准容器工具管理系统生命周期可确保跨混合基础架构的一致部署。

先决条件

  • container-tools 元数据包已安装。

流程

  1. 创建 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 客户机操作系统。

  2. 使用当前目录中的 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
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部