2.7. Containerfile


创建定义文件后,Ansible Builder 会读取并验证它,然后创建一个 Containerfile,最后使用以下步骤将 Containerfile 传递给 Podman 以打包并创建自动化执行环境镜像:

  1. 获取基础镜像
  2. 在基础镜像的临时副本中,会下载集合,以及声明的 Python 和系统依赖项列表(若有)。
  3. 在临时构建器镜像中,用于定义文件中列出的所有 Python 依赖关系的 Python wheels 将下载并构建(根据需要),包括由定义文件中列出的集合声明的所有 Python 依赖项。
  4. 运行为来自定义文件的 additional_build_steps 的 prepend
  5. 在最后的自动化执行环境镜像中,会安装定义文件中列出的系统依赖项,包括由定义文件中列出的集合声明的所有系统依赖项。
  6. 在最后的自动化执行环境镜像中,下载的集合会被复制,并安装了之前获取的 Python 依赖项。
  7. 运行为来自定义文件的 additional_build_steps 的 prepend
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部