BİLGİ BANKASI
Konteynırlaştırma (Docker) Nedir?
Konteynırlaştırma, uygulamanın çalışması için gereken her şeyi (kod, bağımlılıklar, ayarlar) tek bir paket içinde taşımaktır. Docker, bu yaklaşımın en yaygın platformudur.
Neyi Çözer?
“Kendi bilgisayarımda çalışıyordu” problemini azaltır. Çünkü konteynır; test, staging ve canlı ortamda aynı davranışı üretmeye odaklanır.
Neden Popüler?
- Hafif ve Hızlıdır
- Taşınabilirdir
- İzolasyon sağlar
- Dağıtımı kolaylaştırır
Örnek Senaryo
Aynı sunucuda farklı sürümlerde uygulamalar çalıştırmanız gerekiyorsa (ör. farklı PHP sürümleri), konteynır yaklaşımı çakışmaları ciddi ölçüde azaltır.