Docker Multi-Stage Build Nedir ve Image Neden Küçülür?

Multi-stage build ile derleme araçlarını final Docker image'ına taşımadan daha küçük ve temiz image oluşturmayı anlatır.

Hakan E. · · Akademi

Docker Multi-Stage Build · heworx Akademi

Multi-stage build, tek Dockerfile içinde birden fazla FROM aşaması kullanmanızı sağlar. İlk aşamada uygulamayı derleyebilir, paketleri ve build araçlarını kullanabilir. Final aşamada ise yalnızca çalışması gereken dosyaları daha küçük bir image'a kopyalayabilirsiniz.

Böylece compiler, source dosyaları ve geliştirme araçları production image'ında gereksiz yere taşınmaz. Sonuç genellikle daha küçük ve daha temiz bir image olur. Taşınırken bütün evi kamyona koymak yerine yalnızca valizi almak gibi.

heworx

heworx