Komuttan export DOCKER_BUILDKIT=1
önce denedim docker-compose build
ve beklenen BuildKit çıktısını görmedim. Nasıl özledim?
Komuttan export DOCKER_BUILDKIT=1
önce denedim docker-compose build
ve beklenen BuildKit çıktısını görmedim. Nasıl özledim?
Yanıtlar:
BuildKit desteği docker-compose 1.25.0'da yeni yayınlandı . Etkinleştirmek:
export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1
Kabuğunuzda ayarlanan bu değişkenlerle artık docker-compose build
BuildKit'i kullanarak çalıştırabilirsiniz .
Bu komutu, docker- compose'a bir derleme yürütürken Docker CLI'sını kullanmasını söylemek için kullanabilirsiniz .
COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build
Her zamanki gibi aynı yapıyı görmelisiniz, ancak bu uyarı ile:
UYARI: Yerel yapı deneysel bir özelliktir ve her zaman değişebilir
Ve varsayılan oluşturucu yerine BuildKit'i kullanmak için CLI'yi parametrelendirmek için şu şekilde gidebilirsiniz :
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build
Windows sürümü:
set "COMPOSE_DOCKER_CLI_BUILD=1" & set "DOCKER_BUILDKIT=1" & docker-compose build
Ayrıca, BuildKit'i global olarak etkinleştirerek, /etc/docker/daemon.json
dosyayı düzenleyerek :
{ "features": { "buildkit": true } }
Daha fazla bilgi için: https://docs.docker.com/develop/develop-images/build_enhancements/