#BuildKit

3 편의 글

도커 실전 강좌 #4 CI에서 이미지 빌드 — GitHub Actions와 BuildKit 캐시
8 분 소요

도커 실전 강좌 #4 CI에서 이미지 빌드 — GitHub Actions와 BuildKit 캐시

GitHub Actions에서 도커 이미지를 빌드하고 푸시하는 정석을 다룹니다. docker/build-push-action, BuildKit의 GHA 캐시(type=gha), 멀티 아키(amd64+arm64) 빌드, 빌드 시점 secrets, 빌드 시간 최적화까지 한 워크플로우 파일에 정리합니다.

도커 고급 강좌 #1 BuildKit과 buildx — 빌더의 정체
8 분 소요

도커 고급 강좌 #1 BuildKit과 buildx — 빌더의 정체

중급 시리즈에서 켜둔 BuildKit을 한 단계 더 깊이 살펴보겠습니다. LLB와 frontend의 구조, buildx의 builder 인스턴스(docker-container vs docker), --output의 다양한 형태, 그리고 docker buildx bake로 다단 빌드를 선언적으로 묶는 방법까지 정리합니다.

도커 중급 강좌 #2 빌드 캐시 — BuildKit과 레이어 순서 최적화
7 분 소요

도커 중급 강좌 #2 빌드 캐시 — BuildKit과 레이어 순서 최적화

BuildKit이 기본이 된 도커 빌드의 캐시를 본격적으로 다룹니다. 레이어 캐시가 깨지는 지점을 골라내고, --mount=type=cache로 npm/pip 캐시를 빌드 간 공유하고, COPY --link로 빌드를 병렬화하고, GHA/레지스트리 외부 캐시까지 정리합니다.