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.
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Bir Yorum Bırakın