2.7. Containerfile


定義ファイルが作成されると、Ansible Builder はそれを読み込んで検証し、Containerfile とコンテナービルドコンテキストを作成し、必要に応じてこれらを Podman に渡して自動化実行環境イメージをビルドします。コンテナーの構築は、ベースギャラクシービルダーファイナル といういくつかの明確な段階で行われます。イメージビルド手順 (および additional_build_steps で定義されている対応するカスタム prepend_ および append_ 手順) は以下のとおりです。

  1. ベース ビルド段階では、指定されたベースイメージが、Python、pipansible-coreansible-runner など、他のビルド段階で必要なコンポーネントで (オプションで) カスタマイズされます。次に、生成されたイメージが検証され、必要なコンポーネントが利用可能であることが確認されます (コンポーネントはベースイメージにすでに存在している可能性があるため)。作成されたカスタマイズされた ベース イメージの一時的なコピーが、他のすべてのビルド段階のベースとして使用されます。
  2. 銀河 構築段階では、定義ファイルで指定されたコレクションがダウンロードされ、最終 構築段階でのインストールのために保存されます。コレクションによって宣言された Python とシステムの依存関係も (存在する場合)、今後の分析のために収集されます。
  3. ビルダーの ビルド段階では、コレクションによって宣言された Python の依存関係が、定義ファイルにリストされているものとマージされます。この最後の Python 依存関係セットは、Python ホイールとしてダウンロードおよびビルドされ、最終 ビルド段階でのインストールのために保存されます。
  4. 最終 ビルド段階では、以前にダウンロードされたコレクションがインストールされるとともに、システムパッケージ、およびコレクションによって依存関係として宣言された、または定義ファイルにリストされている以前にビルドされた Python パッケージもインストールされます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る