Docker kurulumu rehberi – Adım adım kurulum ve sık karşılaşılan hatalar
Docker, uygulamaları izole ortamlar (konteynerler) içinde çalıştırarak taşınabilirliği ve ölçeklenebilirliği artıran popüler bir platformdur. Bu Docker kurulumu rehberi, Windows, macOS ve Linux sistemlerinde Docker’ı sorunsuz bir şekilde kurmanıza yardımcı olacak kapsamlı bir yol haritası sunar. Gereken ön koşulları, adım adım kurulum talimatlarını ve yaygın hataların çözümlerini içerdiği için hem yeni başlayanlar hem de deneyimli geliştiriciler için pratik bir başvuru kaynağıdır.
Konu nedir
Docker, konteyner tabanlı sanallaştırma sağlayan açık kaynak bir platformdur. Uygulama bağımlılıklarını paketleyerek aynı ortamda sorunsuz çalışmasını garanti eder. Geliştiriciler ve sistem yöneticileri, Docker sayesinde hızlı dağıtım, ortam tutarlılığı ve kaynak verimliliği elde eder.
Neden önemlidir / ne işe yarar
Docker, “çalışıyor benim makinemde” sorununu ortadan kaldırarak farklı ortamlar arasında tutarlı bir çalışma sağlar. Kaynak tüketimini azaltır, CI/CD süreçlerinde otomasyonu ve tekrar kullanılabilirliği artırır. Bu sayede ekipler daha hızlı ve güvenilir bir şekilde yazılım teslim edebilir.
Gereksinimler
- Desteklenen işletim sistemi: Windows 10/11, macOS 10.15+, Ubuntu 20.04+, CentOS 8+
- 64‑bit işlemci ve BIOS/UEFI’da VT‑x/AMD‑V sanallaştırma teknolojisinin etkinleştirilmiş olması
- İnternet bağlantısı (paket indirme ve güncellemeler için)
- Yönetici veya sudo yetkileri
Adım adım kurulum / uygulama
1. Docker paketini indirme
İşletim sisteminize uygun Docker Desktop (Windows/macOS) ya da Docker Engine (Linux) paketini Docker resmi kurulum dökümanları üzerinden indirin.
2. Kurulumu başlatma
İndirilen kurulum dosyasını çalıştırın ve kurulum sihirbazındaki adımları izleyin. Linux kullanıcıları için aşağıdaki komutları kullanabilirsiniz:
# Ubuntu / Debian
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. Doğrulama
Kurulum tamamlandıktan sonra terminalde aşağıdaki komutla Docker sürüm bilgilerini kontrol edin:
docker version
Eğer sürüm bilgileri doğru bir şekilde listeleniyorsa kurulum başarılı demektir.
4. İlk test konteyneri
Docker’ın çalıştığını doğrulamak için basit bir test konteyneri başlatın:
docker run hello-world
Bu komut, Docker’ın “hello-world” imajını indirir ve çalıştırır; başarı mesajı alırsanız ortam hazırdır.
Sık hatalar ve çözümleri
- Sanallaştırma devre dışı: BIOS/UEFI ayarlarından VT‑x/AMD‑V özelliğini etkinleştirin.
- Çakışan portlar: Docker’ın kullandığı 2375/2376 gibi portların boş olduğundan emin olun.
- Güvenlik duvarı engeli: Gerekli izinleri vererek Docker daemon’una dış erişim izni sağlayın.
- Eski sürüm sorunları:
docker uninstallkomutu ile eski sürümü kaldırıp en yeni sürümü yeniden kurun.
İpuçları / optimizasyon
Docker Compose kullanımı
Birden fazla konteyneri tek dosyada yönetmek için Docker Compose rehberini inceleyin. Bu, geliştirme sürecini hızlandırır.
İmaj katmanlarını küçültme
Multi‑stage build teknikleri ile gereksiz dosyaları imajdan çıkartarak daha küçük ve güvenli görüntüler oluşturabilirsiniz.
Temizlik komutları
Disk alanı tasarrufu için düzenli olarak aşağıdaki komutu çalıştırın:
docker system prune -a
Kaynak sınırlamaları
Docker Desktop ayarlarından CPU ve bellek limitlerini belirleyerek sistem kararlılığını artırabilirsiniz.
Sonuç
Bu Docker kurulumu rehberi, temel gereksinimlerden adım adım kurulum talimatlarına, yaygın hataların çözümlerine ve performans artırıcı ipuçlarına kadar kapsamlı bir yol haritası sunar. Doğru adımları izleyerek Docker ortamınızı hızlı bir şekilde devreye alabilir, konteyner tabanlı geliştirme ve dağıtımın sunduğu avantajlardan tam anlamıyla faydalanabilirsiniz.

