【ビルドキット】
BuildKit とは?
💡 Dockerfileをターボチャージャー付きで走らせるビルドエンジン
📌 このページのポイント
BuildKitって普通のDockerのビルドと何が違うの?
キャッシュも賢くなってるって聞いたんだけど?
そうだよ!BuildKitはどのファイルが変わったかを細かく追跡していてね、変化のないレイヤーは前回のキャッシュをそのまま使い回すんだ。マルチステージビルドの未使用ステージはスキップもしてくれるよ。
マルチプラットフォームビルドってどういうこと?
シークレットを安全に渡せるって聞いたけど、それも?
どうやって使えばいいの?
まとめ:ざっくりこれだけ覚えればOK!
「BuildKit」って出てきたら「Dockerのビルドを速く・安全にする次世代エンジン」と思えればだいたいOK!
📖 おまけ:英語の意味
「BuildKit」 = ビルドキット(ビルド用ツールキット)
💬 Moby ProjectによってDockerのビルドバックエンドとして開発され、Docker 23.0以降はデフォルトで有効になっているよ。旧来の `docker build` に代わる新世代の仕組みだよ。