Як увімкнути BuildKit за допомогою docker-compose?


Відповіді:


16

Підтримка BuildKit щойно випущена в docker-compose 1.25.0 . Для того, щоб:

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

За допомогою цих змінних, встановлених у вашій оболонці, тепер ви можете запустити docker-compose buildза допомогою BuildKit.


0

Ви можете використовувати цю команду, щоб сказати docker-compose використовувати Docker CLI при виконанні збірки.

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build

Ви повинні бачити таку ж збірку, що і зазвичай, але з цим попередженням:

ПОПЕРЕДЖЕННЯ: Native 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/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.