Como você habilita o BuildKit com docker-compose?


Respostas:


16

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 buildusando o BuildKit.


0

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.jsonarquivo e adicionando:

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

Para mais informações: https://docs.docker.com/develop/develop-images/build_enhancements/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.