Eu tentei export DOCKER_BUILDKIT=1
antes do docker-compose build
comando e não vi a saída esperada do BuildKit. Como eu senti falta?
Eu tentei export DOCKER_BUILDKIT=1
antes do docker-compose build
comando e não vi a saída esperada do BuildKit. Como eu senti falta?
Respostas:
O suporte ao BuildKit acabou de ser lançado no docker-compose 1.25.0 . Para habilitar:
export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1
Com essas variáveis definidas no seu shell, agora você pode executar docker-compose build
usando o BuildKit.
Você pode usar este comando para dizer ao docker-compose para usar a CLI do Docker ao executar uma compilação.
COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build
Você deve ver a mesma compilação como de costume, mas com este aviso:
AVISO: A compilação nativa é um recurso experimental e pode mudar a qualquer momento
E você pode fazer isso para parametrizar a CLI para usar o BuildKit em vez do construtor padrão:
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build
Versão do Windows:
set "COMPOSE_DOCKER_CLI_BUILD=1" & set "DOCKER_BUILDKIT=1" & docker-compose build
Você também pode ativar o BuildKit globalmente, editando o /etc/docker/daemon.json
arquivo e adicionando:
{ "features": { "buildkit": true } }
Para mais informações: https://docs.docker.com/develop/develop-images/build_enhancements/