Repolode
docker

docker/buildx

BuildKit의 여러 빌더, 멀티 플랫폼 이미지, Bake 등의 기능을 `docker build`에 추가하는 Docker CLI 플러그인입니다.

스타
4,538
포크
697
열린 이슈
274
마지막 커밋
그저께

어떤 프로젝트인가요?

Buildx는 BuildKit 빌드 엔진의 전체 기능을 익숙한 `docker build` 명령에 제공하는 Docker CLI 플러그인입니다. 기존 사용자 경험은 유지하면서 범위가 지정된 빌더 인스턴스, 여러 노드에서의 동시 빌드, manifest list, 분산 캐싱, OCI 이미지 tarball 등의 출력 기능을 추가합니다.

Buildx는 빌드 실행 위치를 결정하는 여러 드라이버를 지원하며, 여기에는 docker, docker-container, kubernetes, remote, cloud 드라이버가 포함됩니다. 빌더를 생성하고 검사하고 전환하거나 노드를 추가해 확장할 수 있습니다. 또한 `docker context`와 연동되므로 원격 Docker 엔드포인트를 빌드 팜으로 활용할 수 있습니다.

멀티 플랫폼 이미지를 만들 때 Buildx는 QEMU 에뮬레이션, 네이티브 빌드 노드 또는 Dockerfile의 크로스 컴파일 단계를 사용해 linux/amd64 및 linux/arm64 같은 플랫폼을 대상으로 빌드할 수 있습니다. 또한 Bake를 통한 상위 수준 빌드와 Compose 빌드도 지원합니다.

핵심 기능

  • 01BuildKit을 기반으로 실행하면서 `docker build`와 동일한 인터페이스를 사용합니다.
  • 02격리된 빌더 인스턴스를 생성하고 인스턴스 간에 전환합니다.
  • 03QEMU, 여러 네이티브 노드 또는 크로스 컴파일을 통해 멀티 플랫폼 이미지를 빌드합니다.
  • 04docker-container, kubernetes, remote, cloud를 비롯한 여러 드라이버를 지원합니다.
  • 05상위 수준 빌드 정의를 위한 Bake와 Compose 빌드를 지원합니다.

활용 사례

  • 한 번의 명령으로 amd64 및 arm64용 멀티 아키텍처 컨테이너 이미지를 빌드합니다.
  • 전용 빌더 인스턴스를 사용해 CI에서 격리된 빌드를 실행합니다.
  • 원격 노드나 Kubernetes 노드로 구성된 빌드 팜에 빌드를 분산합니다.

포함된 컬렉션

토픽

자주 묻는 질문

buildx은(는) 무엇인가요?
BuildKit의 여러 빌더, 멀티 플랫폼 이미지, Bake 등의 기능을 `docker build`에 추가하는 Docker CLI 플러그인입니다. Buildx는 BuildKit 빌드 엔진의 전체 기능을 익숙한 `docker build` 명령에 제공하는 Docker CLI 플러그인입니다. 기존 사용자 경험은 유지하면서 범위가 지정된 빌더 인스턴스, 여러 노드에서의 동시 빌드, manifest list, 분산 캐싱, OCI 이미지 tarball 등의 출력 기능을 추가합니다.
buildx은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
buildx은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
buildx은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. buildx의 마지막 커밋은 2026년 11월 5일입니다.
buildx은(는) 어디에 사용할 수 있나요?
한 번의 명령으로 amd64 및 arm64용 멀티 아키텍처 컨테이너 이미지를 빌드합니다. 전용 빌더 인스턴스를 사용해 CI에서 격리된 빌드를 실행합니다. 원격 노드나 Kubernetes 노드로 구성된 빌드 팜에 빌드를 분산합니다.
buildx은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/docker/buildx

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트