J'ai essayé export DOCKER_BUILDKIT=1
avant la docker-compose build
commande et je n'ai pas vu la sortie attendue de BuildKit. Comment ai-je raté?
J'ai essayé export DOCKER_BUILDKIT=1
avant la docker-compose build
commande et je n'ai pas vu la sortie attendue de BuildKit. Comment ai-je raté?
Réponses:
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 build
aide de BuildKit.
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.json
fichier, ajouter:
{ "features": { "buildkit": true } }
Pour plus d'informations: https://docs.docker.com/develop/develop-images/build_enhancements/