如何使用docker-compose启用BuildKit?


Answers:


16

刚刚在docker-compose 1.25.0中发布了对BuildKit的支持。启用:

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

您应该会看到与往常相同的版本,但是会出现以下警告:

警告:本机版本是实验性功能,随时可能更改

您可以像这样通过参数化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/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.