¿Cómo se habilita BuildKit con docker-compose?


Respuestas:


16

El soporte para BuildKit se acaba de lanzar en docker-compose 1.25.0 . Para permitir:

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

Con esas variables configuradas en su shell, ahora puede ejecutar docker-compose buildusando BuildKit.


0

Puede usar este comando para indicarle a docker-compose que use la CLI de Docker al ejecutar una compilación.

COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build

Debería ver la misma compilación que de costumbre, pero con esta advertencia:

ADVERTENCIA: la compilación nativa es una característica experimental y puede cambiar en cualquier momento

Y puede ir así para parametrizar la CLI para usar BuildKit en lugar del generador predeterminado:

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build

Versión de Windows:

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

También puede habilitar BuildKit globalmente, editando /etc/docker/daemon.jsonarchivos, agregando:

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

Para más información: https://docs.docker.com/develop/develop-images/build_enhancements/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.