คุณเปิดใช้งาน BuildKit ด้วยตัวจัดเรียงได้อย่างไร


คำตอบ:


16

การสนับสนุนสำหรับ BuildKit ได้รับการปล่อยตัวเพียงในนักเทียบท่า-เขียน 1.25.0 การเปิดใช้งาน:

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

ด้วยตัวแปรเหล่านั้นที่ตั้งอยู่ในเปลือกของคุณตอนนี้คุณสามารถเรียกdocker-compose buildใช้โดยใช้ BuildKit


0

คุณสามารถใช้คำสั่งนี้เพื่อบอกให้นักเทียบท่าเขียนเพื่อใช้Docker CLIเมื่อเรียกใช้งานบิลด์

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build

คุณควรเห็นโครงสร้างเดียวกันตามปกติ แต่ด้วยคำเตือนนี้:

คำเตือน: การสร้างแบบเนทีฟเป็นคุณลักษณะทดลองและสามารถเปลี่ยนแปลงได้ตลอดเวลา

และคุณสามารถทำเช่นนั้นเพื่อให้พารามิเตอร์ CLI ใช้BuildKitแทนที่จะเป็นตัวสร้างเริ่มต้น:

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build

เวอร์ชั่น Windows:

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

คุณยังสามารถเปิดใช้งาน BuildKit ได้ทั่วโลกแก้ไข/etc/docker/daemon.jsonไฟล์เพิ่ม:

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

สำหรับข้อมูลเพิ่มเติม: https://docs.docker.com/develop/develop-images/build_enhancements/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.