명령 export DOCKER_BUILDKIT=1
전에 시도했지만 docker-compose build
예상 BuildKit 출력이 표시되지 않았습니다. 내가 어떻게 그리웠습니까?
명령 export DOCKER_BUILDKIT=1
전에 시도했지만 docker-compose build
예상 BuildKit 출력이 표시되지 않았습니다. 내가 어떻게 그리웠습니까?
답변:
BuildKit에 대한 지원은 docker-compose 1.25.0 에서 릴리스되었습니다 . 사용하려면:
export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1
셸에 해당 변수를 설정 docker-compose build
하면 BuildKit을 사용하여 실행할 수 있습니다 .
이 명령을 사용하여 빌드를 실행할 때 docker-compose가 Docker CLI 를 사용하도록 지시 할 수 있습니다.
COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build
평소와 동일한 빌드가 표시되지만 다음 경고가 표시됩니다.
경고 : 기본 빌드는 실험적인 기능이며 언제든지 변경 될 수 있습니다.
또한 기본 빌더 대신 BuildKit 을 사용하도록 CLI를 매개 변수화 할 수 있습니다 .
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
/etc/docker/daemon.json
파일을 편집 하고 다음을 추가하여 BuildKit을 전역 적으로 활성화 할 수도 있습니다 .
{ "features": { "buildkit": true } }
자세한 정보 : https://docs.docker.com/develop/develop-images/build_enhancements/