Kurumsal Sistem & Ağ Mühendisliği
Bilgi Bankası & Tüm Yazılara Dön
Sanallaştırma & Veritabanı27 Mart 2025

Docker Nedir? Docker Üzerinde SQL Server Kurulumu ve Client Bağlantısı

Konteyner teknolojisi Docker nedir, neden kullanılır? Docker üzerinde adım adım Microsoft SQL Server konteyner kurulumu, yönetimi ve SSMS / DBeaver istemci bağlantısı rehberi.

Docker, uygulamaların ve bağımlılıklarının izole sanal konteynerlerde çalıştırılmasını mümkün kılan modern bir platformdur. Uygulamaların farklı sunuculara yapılandırma sorunu olmadan hızla taşınmasını sağlar ve kaynak tüketimini optimize eder. 1. DOCKER ÜZERİNDE SQL SERVER KURULUMU Öncelikle Microsoft'un resmi SQL Server imajını çekmek için terminalde aşağıdaki komutu çalıştırıyoruz: docker pull mcr.microsoft.com/mssql/server İmajı indirdikten sonra SQL Server konteynerini başlatmak için aşağıdaki komutu kullanıyoruz (Parolaniz123! kısmını güçlü bir şifreyle değiştirin): docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Parolaniz123!' -p 1433:1433 --name sql_server_container -d mcr.microsoft.com/mssql/server Kurulum sırasında SQL Server için minimum 2 GB RAM ayırmanız ve konteyner kapandığında verilerin silinmemesi için kalıcı bir Volume (veri hacmi) tanımlamanız kritik önem taşır. 2. SQL SERVER KONTEYNERİNİN YÖNETİMİ - Çalışan konteynerleri görmek için: docker ps - Hata ayıklama ve logları incelemek için: docker logs sql_server_container - Güncelleme için: docker-compose up -d - Kullanılmayan konteyneri silmek için: docker rm sql_server_container 3. CLIENT BAĞLANTISI (SSMS & DBEAVER) Docker konteyneri varsayılan olarak 1433 portunu dinler. SQL Server Management Studio (SSMS) veya DBeaver üzerinden sunucu IP adresinizi, 1433 portunu, "sa" kullanıcı adını ve belirlediğiniz parolayı girerek veritabanınıza doğrudan bağlanabilirsiniz.