Làm thế nào để bạn kích hoạt BuildKit với docker-compose?


Câu trả lời:


16

Hỗ trợ cho BuildKit vừa được phát hành trong docker-compose 1.25.0 . Để bật:

export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1

Với các biến được đặt trong trình bao của bạn, bây giờ bạn có thể chạy docker-compose buildbằng BuildKit.


0

Bạn có thể sử dụng lệnh này để báo cho docker-compose sử dụng Docker CLI khi thực hiện bản dựng.

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build

Bạn sẽ thấy bản dựng giống như bình thường, nhưng với cảnh báo này:

CẢNH BÁO: Bản dựng gốc là một tính năng thử nghiệm và có thể thay đổi bất cứ lúc nào

Và bạn có thể sử dụng CLI để sử dụng BuildKit thay vì trình xây dựng mặc định:

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build

Phiên bản Windows:

set "COMPOSE_DOCKER_CLI_BUILD=1" & set "DOCKER_BUILDKIT=1" & docker-compose build

Bạn cũng có thể bật BuildKit trên toàn cầu, chỉnh sửa /etc/docker/daemon.jsontệp, thêm:

{ "features": { "buildkit": true } }

Để biết thêm thông tin: https://docs.docker.com/develop/develop-images/build_enhancements/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.