Intenté export DOCKER_BUILDKIT=1
antes del docker-compose build
comando y no vi el resultado esperado de BuildKit. ¿Cómo me perdí?
fuente
Intenté export DOCKER_BUILDKIT=1
antes del docker-compose build
comando y no vi el resultado esperado de BuildKit. ¿Cómo me perdí?
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 build
usando BuildKit.
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.json
archivos, agregando:
{ "features": { "buildkit": true } }
Para más información: https://docs.docker.com/develop/develop-images/build_enhancements/