Comment activez-vous BuildKit avec docker-compose?


Réponses:


16

La prise en charge de BuildKit vient d'être publiée dans docker-compose 1.25.0 . Autoriser:

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

Avec ces variables définies dans votre shell, vous pouvez maintenant exécuter à l' docker-compose buildaide de BuildKit.


0

Vous pouvez utiliser cette commande pour indiquer à docker-compose d'utiliser la Docker CLI lors de l'exécution d'une génération.

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build

Vous devriez voir la même version que d'habitude, mais avec cet avertissement:

AVERTISSEMENT: la construction native est une fonctionnalité expérimentale et peut changer à tout moment

Et vous pouvez aller comme ça pour paramétrer la CLI pour utiliser BuildKit au lieu du générateur par défaut:

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build

Version Windows:

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

Vous pouvez également activer BuildKit globalement, modifier le /etc/docker/daemon.jsonfichier, ajouter:

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

Pour plus d'informations: https://docs.docker.com/develop/develop-images/build_enhancements/

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.