Docker Build
Docker Build
Docker Build는 Docker Engine에서 가장 많이 쓰이는 기능 중 하나예요. 이미지를 만들 때마다 여러분은 곧바로 Docker Build를 쓰고 있는 셈이죠. Build는 코드를 패키징하고 어디든 배포할 수 있게 해 주는, 소프트웨어 개발 수명주기의 핵심 축이에요.
출처: 문서
본문
Docker Build는 단순히 이미지를 만드는 명령어 그 이상이에요. 코드를 패키징하는 일만 다루는 게 아니라, 흔한 워크플로 작업을 지원할 뿐만 아니라 더 복잡하고 고급스러운 시나리오까지 다루는 하나의 생태계이자 도구 묶음이에요. 이 페이지는 여러분이 Docker Build로 할 수 있는 일들을 한눈에 정리해 드려요.
소프트웨어 패키징 (Packaging your software)
애플리케이션을 빌드하고 패키징해서 로컬이든 클라우드든 어디서든 실행할 수 있게 해요.
멀티스테이지 빌드 (Multi-stage builds)
의존성을 최소로 유지해서 이미지를 작고 안전하게 유지해요.
멀티플랫폼 이미지 (Multi-platform images)
서로 다른 컴퓨터 아키텍처에서 이미지를 자연스럽게 build, push, pull, run할 수 있어요.
BuildKit
오픈소스 빌드 엔진인 BuildKit을 살펴봐요.
빌드 드라이버 (Build drivers)
빌드를 어디서, 어떻게 실행할지 설정해요.
Docker Build Cloud
공유 캐시를 갖춘 관리형 클라우드 빌더에서 빌드를 실행해요.
익스포터 (Exporters)
Docker 이미지뿐 아니라 원하는 어떤 산출물(artifact)이든 내보낼 수 있어요.
빌드 캐싱 (Build caching)
패키지 설치 같은 비용이 큰 작업을 불필요하게 반복하지 않도록 해요.
Bake
Bake로 여러분의 빌드를 오케스트레이션해요.