BuildKit とは

BuildKit とはビルドツールキットです。 ソースコードを変換して効率的表現力豊か再現可能な方法で成果物を構築することが出来ます。

以下の特徴があります。(参考) external_link

  • 自動ガベージコレクション
  • フロントエンドフォーマットの拡張
  • 並列的な依存関係の解決
  • 効率的な命令キャッシュ
  • ビルドキャッシュのインポート/エクスポート
  • ネストされたビルドジョブの呼び出し
  • 分散ワーカー
  • 複数のアウトプットフォーマット
  • プラガブルなアーキテクチャ
  • 管理者権限が不要な実行

BuildKit は moby external_link プロジェクトが作成したビルドツールキットであり、Docker とは独立しているプロジェクトで開発されたものです。

Docker や Docker Compose で正式に利用できるようになりつつあるため、しばしば Docker の新しいビルド機能として紹介されています。