#ビルドキャッシュ

2 件の記事

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

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

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

Docker 基礎 #6 .dockerignore とビルドコンテキスト — キャッシュをうまく使う
読了 8分

Docker 基礎 #6 .dockerignore とビルドコンテキスト — キャッシュをうまく使う

ビルドが遅くなったりイメージが膨れる最も典型的な原因はビルドコンテキストを誤って扱ったこと。コンテキストとは何か、.dockerignore でどう削るか、そしてレイヤーキャッシュが壊れやすい箇所を踏まえて命令順序を組む方法を整理します。Docker 基礎シリーズの締め。