Creative Studio
Windows 10 / Windows 11 / macOS / Linux

Bilgisayarınızda Yapay Zekâ Çalıştırmak İstiyorsanız Docker Artık Çok Önemli: Windows'ta AI Ortamı Kurma

Bilgisayarınızda Yapay Zekâ Çalıştırmak İstiyorsanız Docker Artık Çok Önemli: Windows'ta AI Ortamı Kurma

Yapay zekâ ile uğraşmaya başladıysanız bir süre sonra şu kelimelerle karşılaşmanız kaçınılmaz:

Docker

WSL 2

Container

GPU

Bunlar ilk bakışta yazılımcıların kendi arasında konuştuğu karmaşık şeyler gibi görünüyor.

Ama bugün yerel yapay zekâ uygulamalarının kurulmasında Docker ciddi şekilde işin içine giriyor.

Özellikle:

  • AI araçları
  • Yerel modeller
  • Görsel üretim sistemleri
  • Web uygulamaları
  • Veritabanları
  • Geliştirme ortamları

için kullanılıyor.

Docker nedir?

En basit haliyle:

Bir uygulamayı ihtiyaç duyduğu ortamla birlikte paketleyip çalıştırmanızı sağlayan sistemdir.

Örneğin bir AI uygulamasının:

  • Python sürümü
  • Kütüphaneleri
  • Linux paketleri
  • Web sunucusu
  • Veritabanı

gibi farklı bağımlılıkları olabilir.

Docker bunları birbirinden izole şekilde yönetmeyi kolaylaştırır.

Windows'ta Docker neden WSL 2 kullanıyor?

Docker Desktop'ın güncel Windows belgelerine göre WSL 2, Windows üzerinde Linux tabanlı container'lar çalıştırmak için varsayılan ve çoğu kullanıcı için önerilen arka uçlardan biri. Docker Documentation

WSL 2:

Windows içinde Linux çekirdeği çalıştırmanızı

sağlıyor.

Bu, Linux tabanlı AI araçlarını Windows'ta çalıştırmayı ciddi şekilde kolaylaştırıyor.

Gereksinimler neler?

Docker'ın güncel belgelerinde Windows 11 için desteklenen sürümlerde:

  • 64 bit işlemci
  • En az 8 GB RAM
  • BIOS/UEFI'de donanım sanallaştırmasının açık olması
  • WSL 2

gibi gereksinimler bulunuyor. Docker Documentation

Docker Desktop nasıl kurulur?

Resmi Docker Desktop yükleyicisini indirin.

Kurulum sırasında:

WSL 2 tabanlı motoru kullan

seçeneğini tercih edebilirsiniz.

Docker'ın güncel belgelerine göre per-user kurulum çoğu kullanıcı için öneriliyor ve bu modda kurulum/güncelleme için yönetici yetkisi gerekmiyor. Docker Documentation

WSL sürümünüzü kontrol edin

PowerShell veya Komut İstemi'ni açın:

wsl --version

Docker'ın güncel belgelerine göre en az:

WSL 2.1.5

gerekiyor.

Enhanced Container Isolation kullanmak istiyorsanız:

WSL 2.6 veya üzeri

gerekiyor. Docker Documentation

WSL güncelleme

Gerekirse:

wsl --update

komutunu çalıştırabilirsiniz.

WSL yüklü değilse:

wsl --install

kullanılabilir. Docker Documentation

Docker'ın AI için önemli tarafı: GPU

Yerel yapay zekâ kullanırken CPU yerine GPU'dan yararlanmak büyük fark yaratabilir.

Docker'ın güncel Windows belgelerine göre WSL 2 üzerinden NVIDIA GPU paravirtualization ile Linux container'larına GPU erişimi sağlanabiliyor. Docker Documentation

Bunun için:

  • NVIDIA GPU
  • Güncel Windows
  • Uyumlu NVIDIA sürücüsü
  • Güncel WSL 2 çekirdeği
  • Docker Desktop WSL 2 backend

gerekiyor. Docker Documentation

Docker neden RAM'i tüketiyor?

Docker Desktop çalışırken arka planda Linux ortamı bulunuyor.

Ancak güncel Docker Desktop'ta Resource Saver özelliği kullanılabiliyor.

Docker'ın güncel belgelerine göre Resource Saver, container çalışmadığında Docker Desktop Linux sanal makinesini durdurarak ana sistemde 2 GB veya daha fazla CPU/RAM kullanımını azaltabiliyor. Docker Documentation

Resource Saver nerede?

Docker Desktop:

Settings → Resources

bölümünden yönetilebilir.

Varsayılan olarak etkin durumda. Docker Documentation

AI geliştirirken önemli bir detay

Docker ile AI uygulaması kurarken kodunuzu rastgele Windows klasörlerinde tutmak yerine WSL içindeki Linux dosya sisteminde çalışmak çoğu geliştirme senaryosunda daha iyi sonuç verebilir.

Docker'ın kendi güncel geliştirme rehberinde de kodun varsayılan Linux dağıtımı içinde tutulması öneriliyor. Docker Documentation

Örneğin:

/home/kadir/projeler/ai-asistan

gibi bir yapı kullanılabilir.

VS Code ile birlikte kullanmak

VS Code'a WSL uzantısını kurup:

wsl
cd proje-klasoru
code .

şeklinde Linux ortamındaki projeyi Windows arayüzündeki VS Code ile açabilirsiniz. Docker Documentation

Bu, özellikle AI geliştirenler için çok rahat bir çalışma düzenidir.

Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

İlginizi Çekebilir

Size nasıl yardımcı olabiliriz?
ZerX
ZerX AI Çevrimiçi
Merhaba! Ben ZerX ⚡
Zertucha laboratuvarından geliyorum. Size nasıl yardımcı olabilirim?

Sohbeti Temizle

Tüm konuşma geçmişiniz kalıcı olarak silinecektir. Emin misiniz?

AI
ZerX