Docker, Docker Engine üzerinden işletim sistemine erişim sağlar ve sistem araçlarını paylaşımlı bir şekilde kullanır.
Docker Container; birbirinden bağımsız olarak çalıştırılan işlemlerin her birine verilen isimdir. Her bir konteyner kendi dosya sistemine, ağ bağlantılarına ve süreçlerine sahiptir.
Docker Image; konteynerlara kurulacak uygulamaların imaj dosyalarıdır. İmajlar, konteynerlerin nasıl çalışacaklarını belirler. Docker Imaj listesinden MsSql, PostgreSql, Redis gibi pek çok uygulama kullanılabilir.
Kurulum aşamalarına geçelim.
Docker Desktop’u Kurun
Docker resmi sitesinden sisteminize uygun sürümü indirin. Kurulumdan sonra bilgisayarı yeniden başlatın ve Docker’ın çalıştığını doğrulayın.Docker yüklendikten sonraki işlemleri terminalden (PowerShell, CMD vb...) yapacağız.
SQL Server İmajını İndirelim
docker pull mcr.microsoft.com/mssql/server:2022-latest
Farklı sürüm istiyorsanız 2019-latest, 2017-latest gibi etiketleri kullanabilirsiniz.
SQL Server'ı Docker üzerinde indirme işlemi tamamlandı. Şimdi ise SQL Server'ı kullanıcı ad ve şifre girecek şeklinde başlatalım.
SQL Server Konteyneri Başlatın
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Guclu1Sifre" -p 1433:1433 --name sql_server_container -d mcr.microsoft.com/mssql/server:2022-latest
Terminale yazdığımız bu komutun her bir parçacağının ne anlama geldiğini gösteren tablomuz.
| Parametre | Açıklama |
|---|---|
| -d | Arka planda çalışır |
| --name sql_server_container | Konteynere isim verir |
| -p 1533:1433 | Yerel 1533 → Konteyner 1433 |
| MSSQL_SA_PASSWORD | En az 8 karakter, büyük/küçük harf, rakam, özel karakter içermeli |