purplesss

Üyecik
Katılım
18 Haziran 2025
Mesajlar
1
Beğeniler
0
Arkadaşlar Mac aldım Azure data base kurup SQL üzerinden çalışma yapmam gerekiyor fakat docker-Azure kurulumunda sorun yaşıyorum docker a container i kurduktan sonra 3-4 saniye çalışıp server kendini kapatıyor tekrar açınca yine aynı 3-4 saniye sürüyor ne gibi bir hata yapıyorum yardımcı olabilir misiniz?
 
Bu durumda sorun büyük olasılıkla SQL Server container’ının sistem gereksinimlerini karşılamaması, lisans kabulü eksikliği ya da M1/M2 işlemcili Mac ile x86_64 tabanlı imaj uyumsuzluğu olabilir. Aşağıda olası nedenleri ve çözümleri özetliyorum:
 Öncelikle Temel Kontroller:


1. Docker container logunu kontrol et:
Gerekli hata mesajını burada görebilirsin.
 2. Lisans Kabulü Eksik Olabilir


SQL Server container’ını çalıştırırken aşağıdaki environment değişkeni eklenmeli:

"ACCEPT_EULA=Y"

Ayrıca bir parola da gerekli:


"SA_PASSWORD=SeninSifre123"

Örnek doğru komut


"ACCEPT_EULA=Y"-e "SA_PASSWORD=SeninSifre123"-p 1433:1433 --name sqlcontainer -d mcr.microsoft.com/mssql/server:2019-latest


2. M1/M2 (ARM işlemci) ile Uyumlu İmaj Kullanmıyorsan



Mac'in ARM tabanlıysa (M1/M2/M3), Microsoft’un resmi SQL Server imajı (x86_64) çalışmayabilir.



💡 Çözüm: SQL Server çalıştırmak için Azure SQL Edge kullanabilirsin:


docker run -e "ACCEPT_EULA=1" -e "MSSQL_SA_PASSWORD=SeninSifre123" -p 1433:1433 --name sqledge -d mcr.microsoft.com/azure-sql-edge



Bu imaj ARM uyumlu olup Mac’te sorunsuz çalışır.


🔸 3. Bellek veya Sistem Kaynakları Yetersizse



SQL Server minimum 2 GB RAM ister. Docker ayarlarında belleği artır:



  • Docker Desktop > Settings > Resources > Memory → En az 2 GB yap
4. Container Restart Policy veya Hatalı Kurulum



Container’ı silip yeniden kurmak da çözüm olabilir:


docker rm-f sqlcontainer

Sonra doğru parametrelerle yeniden başlat.