Nedir Docker
Uygulama konteynerleştirme platformu
Docker — uygulamaları izole konteynerlerde oluşturmak, dağıtmak ve çalıştırmak için bir platform.
Temel Bileşenler
- Docker Engine — konteyner çalışma zamanı ortamı
- Dockerfile — imaj oluşturma talimatları
- Docker Image — konteyner oluşturma şablonu
- Docker Container — bir imajın çalışan örneği
- Docker Hub — hazır imajların kaydı
Faydalar
- İzolasyon — uygulamalar birbirleriyle çakışmaz
- Taşınabilirlik — her yerde aynı şekilde çalışır
- Hız — saniyeler içinde başlar (VM'ler için dakikalar)
- Verimlilik — sanallaştırmadan daha az kaynak
- Sürümleme — imaj sürüm kontrolü
İş Uygulamaları
Docker geliştirme ortamlarını standartlaştırır, CI/CD'yi basitleştirir ve mikroservis ölçeklendirmesini sağlar.