#BuildKit

3 件の記事

Docker 実戦 #4 CI でのイメージビルド — GitHub Actions と BuildKit キャッシュ
読了 8分

Docker 実戦 #4 CI でのイメージビルド — GitHub Actions と BuildKit キャッシュ

GitHub Actions で Docker イメージをビルドして push する定石。docker/build-push-action、BuildKit の GHA キャッシュ (type=gha)、マルチアーキ (amd64+arm64) ビルド、ビルド時 secrets、ビルド時間最適化 — 一ワークフローファイルに整理します。

Docker 上級 #1 BuildKit と buildx — ビルダーの正体
読了 8分

Docker 上級 #1 BuildKit と buildx — ビルダーの正体

中級シリーズで有効にしておいた BuildKit を一段深く見る。LLB と frontend の構造、buildx の builder インスタンス (docker-container vs docker)、--output の様々な形、そして docker buildx bake で多段ビルドを宣言的にまとめる方法まで。

Docker 中級 #2 ビルドキャッシュ — BuildKit とレイヤー順序の最適化
読了 8分

Docker 中級 #2 ビルドキャッシュ — BuildKit とレイヤー順序の最適化

BuildKit がデフォルトになった Docker ビルドのキャッシュを本格的に扱う。レイヤーキャッシュが壊れやすい箇所を見極め、--mount=type=cache で npm/pip キャッシュをビルド間で共有し、COPY --link でビルドを並列化し、GHA / レジストリの外部キャッシュまで。