🐳

apt-getをうまくキャッシュするDockerfileの書き方

に公開
  • Buildkitを使ってキャッシュする
  • あのおまじないは不要
  • キャッシュはビルドしたマシンに残るので、イメージサイズには関係ない
# docker --version > 20.0
RUN --mount=type=cache,target=/var/cache/apt \
    --mount=type=cache,target=/var/lib/apt/lists \
    rm -f /etc/apt/apt.conf.d/docker-clean \
    && apt-get update && apt-get install -y --no-install-recommends \
        git

Discussion