⚙️ Docker Kurulumu

Docker Kurulumu: Windows/Mac'te Docker Desktop, otomatik vitesli bir kiralık araba gibidir: motor, CLI, Compose ve görsel arayüz bir arada gelir, hemen sürmeye başlarsın.

Windows/Mac'te Docker Desktop, otomatik vitesli bir kiralık araba gibidir: motor, CLI, Compose ve görsel arayüz bir arada gelir, hemen sürmeye başlarsın. Linux'ta Docker Engine'i doğrudan kurmak ise manuel vites versiyonudur — daha hafif, daha hızlı, fazladan katman yok. Peki Linux neden Windows/Mac'in ihtiyaç duyduğu o GUI katmanını atlıyor? Çünkü Linux container'ları doğrudan bir Linux kernel'i üzerinde native çalışır, Windows/Mac ise altta Docker Desktop'ın senin için sessizce yönettiği hafif bir VM'e ihtiyaç duyar — tıpkı bir JVM'in Linux sunucularda native çalışırken bazı gömülü Windows/Mac kurulumlarında fazladan runtime altyapısına ihtiyaç duyması gibi. QA riski şurada: CI pipeline'ın neredeyse her zaman sade Linux Engine üzerinde çalışır, yani Mac'indeki Docker Desktop'ta sorunsuz davranan bir container, gerçek CI ortamında seni şaşırtabilir — her zaman yerelde değil, gerçek pipeline üzerinde doğrula.

Windows'a Docker Desktop Kurulumu

PowerShell'i Yönetici olarak açıp çalıştır: wsl --install. Bu, Docker Desktop'ın arka ucu olarak kullandığı WSL 2'yi kurar. Sonrasında bilgisayarı yeniden başlat.

docker.com/products/docker-desktop → Windows için indir. Mimarini seç (çoğu PC için AMD64, Surface Pro X için ARM64).

Docker Desktop Installer.exe'e çift tıkla. "Use WSL 2 instead of Hyper-V"'yi işaretle (önerilir). OK'e tıklayıp kurulumu bekle.

Başlat menüsünden Docker Desktop'ı aç. Sistem tepsisinde 🐳 simgesi görünene ve "Docker Desktop is running" yazısı çıkana kadar bekle.

Kurulumu doğrula. Beklenen çıktı: "Docker version 24.x.x, build xxxxx"

Test container'ı çalıştır. Docker hello-world image'ını indirir ve çalıştırır. "Hello from Docker!" görmelisin — kurulum başarılı!

Linux'a (Ubuntu/Debian) Docker Kurulumu

Docker GPG anahtarı ve repository için ön gereksinimleri kur.

Docker'ın resmi GPG anahtarını ekle.

Resmi Docker repository'sini apt kaynaklarına ekle.

Docker Engine, CLI, containerd runtime ve Compose plugin'i kur.

Kullanıcını docker grubuna ekle — sudo olmadan Docker kullanabilmek için.

Kurulum adımları

  1. WSL 2'yi Etkinleştir (Windows Subsystem for Linux) — PowerShell'i Yönetici olarak açıp çalıştır: wsl --install. Bu, Docker Desktop'ın arka ucu olarak kullandığı WSL 2'yi kurar. Sonrasında bilgisayarı yeniden başlat.
  2. Docker Desktop'ı indir — docker.com/products/docker-desktop → Windows için indir. Mimarini seç (çoğu PC için AMD64, Surface Pro X için ARM64).
  3. Installer'ı çalıştır — Docker Desktop Installer.exe'e çift tıkla. "Use WSL 2 instead of Hyper-V"'yi işaretle (önerilir). OK'e tıklayıp kurulumu bekle.
  4. Docker Desktop'ı başlat — Başlat menüsünden Docker Desktop'ı aç. Sistem tepsisinde 🐳 simgesi görünene ve "Docker Desktop is running" yazısı çıkana kadar bekle.
  5. docker --version — Kurulumu doğrula. Beklenen çıktı: "Docker version 24.x.x, build xxxxx"
  6. docker run hello-world — Test container'ı çalıştır. Docker hello-world image'ını indirir ve çalıştırır. "Hello from Docker!" görmelisin — kurulum başarılı!