Saya mencoba export DOCKER_BUILDKIT=1
sebelum docker-compose build
perintah dan saya tidak melihat output BuildKit yang diharapkan. Bagaimana saya merindukan?
Saya mencoba export DOCKER_BUILDKIT=1
sebelum docker-compose build
perintah dan saya tidak melihat output BuildKit yang diharapkan. Bagaimana saya merindukan?
Jawaban:
Dukungan untuk BuildKit baru saja dirilis di docker-compose 1.25.0 . Untuk mengaktifkan:
export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1
Dengan variabel-variabel yang diatur di shell Anda, Anda sekarang dapat menjalankan docker-compose build
menggunakan BuildKit.
Anda dapat menggunakan perintah ini untuk memberi tahu docker-compose untuk menggunakan Docker CLI saat menjalankan build.
COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build
Anda seharusnya melihat bangunan yang sama seperti biasanya, tetapi dengan peringatan ini:
PERINGATAN: Bangun asli adalah fitur eksperimental dan dapat berubah kapan saja
Dan Anda bisa seperti itu untuk parametrize CLI untuk menggunakan BuildKit bukan pembangun default:
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build
Versi Windows:
set "COMPOSE_DOCKER_CLI_BUILD=1" & set "DOCKER_BUILDKIT=1" & docker-compose build
Anda juga dapat mengaktifkan BuildKit secara global, mengedit /etc/docker/daemon.json
file, menambahkan:
{ "features": { "buildkit": true } }
Untuk informasi lebih lanjut: https://docs.docker.com/develop/develop-images/build_enhancements/