top of page

Docker'da MSSQL Server Çalıştırma


Docker MSSQL Server Çalıştırma

Merhabalar arkadaşlar, bugün sanallaştırma teknolojisi olan Docker'da MSSQL Server kurulum ve çalıştırma işlemini gerçekleştireceğiz.


Öncelikle Docker'dan kısa bir şekilde bahsedelim.


Docker
Docker

Docker, yazılım uygulamalarını hızlı ve kolay bir şekilde taşınabilir konteynerler içinde çalıştırmak için kullanılan bir sanallaştırma teknolojisidir. Basitçe şöyle söyleyebiliriz: Sahip olduğumuz uygulamayı bir kutunun içine koyduğumuzu düşünelim ve bu kutuyu nereye götürürsek götürelim, içindeki uygulama aynı şekilde çalışacaktır. Yani ortamdan bağımsız bir şekilde çalışmaya devam edecektir.


Containerlar, bilgisayarımızdaki uygulamaları çalıştırmak için kullanılan masaüstü kısayolları gibi düşünülebilir. Yani, bir internet tarayıcısını açmak için tarayıcı simgesine tıklarız; aynı şekilde, Docker container'ları da bir uygulamayı çalıştırmak için kullanılabilir.

Tabi ki, bu Container'larımızı çalıştırabilmek için gerekli olan tüm dosyalar ve paketlerin de bir yerde tutulması gerekiyor. Bunun için Docker'da Image bölümü bulunmaktadır.


Gelelim konumuza. Öncelikle Docker Desktop uygulamasını indirmeliyiz. Docker'ın kendi sitesinden indirme yapabiliriz. =>


Docker Desktop

Docker Desktop
Docker Desktop

Şimdi bu şekilde bir arayüzümüz var, görüldüğü üzere sol üstte Containers ve Image kısmımız yer almakta. Docker'da Mssql i çalıştırabilmek için DockerHub sitesinden öncelikle Image'i almalıyız yani pull etmeliyiz. =>

Docker Hub'da farklı versiyonlar bulunmaktadır. Hangisini kullanmak istiyorsak onun komutunu almalıyız. Biz 2022 versiyonunu kullanacağız.


Komut satırımızı açıyoruz ve öncelikle aşağıdaki kodu yazıyoruz.=>

Bu kodu yazarak MSSQL'in Image'ini Docker uygulamamıza indiriyoruz.


Docker pull 2022-latest
Docker pull 2022-latest

İndirme işleminden sonra uygulamamızda Image'in geldiğini görüyoruz.


Docker Images
Docker Images

Şimdi gerekli dosyalarımızı indirdiğimize göre Container oluşturup Mssql i çalıştıralım.

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest

Burada bulunan ACCEPT_EULA => MSSQL'in kullanıcı sözleşmesidir.


SA_PASSWORD => MSSQL Server'ın "sa"(system administrator) için şifre belirler. Kendinize göre bir şifre belirleyin.

+En az 8 karakter olmalı

+En az üç farklı karakter seti bulunmalı (büyük harf, küçük harf, rakam, sembol)


-p 1433:1433 => Container portumuzu sunucu portumuza yönlendirir. MSSQL Server'a dışarıdan erişim sağlamak için gereklidir.


Docker run
Docker run


Docker Containers
Docker Containers

Bize rastgele bir Container ismi ve Id si verildi. Container, yeşil bir şekilde parlıyor yani başarılı bir şekilde çalıştırmış olduk.


İsterseniz Azure Data Studio uygulamasını indirip buradan testler yapabiliriz.


Azure Data Studio
Azure Data Studio

Buradan New Collection diyoruz.


Azure Data Studio Connection
Azure Data Studio Connection

Buradan Username kısmını sa ve Password kısmını belirlediğimiz şifreyi giriyoruz.


Azure Data Studio Connected
Azure Data Studio Connected

Ve başarılı bir şekilde bağlandık artık istediğimiz işlemlerimizi gerçekleştirebiliriz. Umarım faydalı ve açıklayıcı bir içerik olmuştur yeni yazılarda görüşmek dileğiyle...

6 Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
ceydaozyalcin
Mar 05, 2024

Çok güzel ve çok açıklayıcı bir yazı olmuş ellerine sağlık

Like
Sinan CAN
Sinan CAN
Mar 05, 2024
Replying to

Teşekkürler Ceyda

Like

Rated 5 out of 5 stars.

Müthiş müthiş:)

Like
Sinan CAN
Sinan CAN
Mar 05, 2024
Replying to

Teşekkürler :)

Like

Fatih Baytar
Fatih Baytar
Mar 05, 2024
Rated 5 out of 5 stars.

Süper bir yazı olmuş yine ellerine sağlık.

Like
Sinan CAN
Sinan CAN
Mar 05, 2024
Replying to

Teşekkürler hocam.

Like
  • YouTube
  • Instagram
  • Facebook
  • Twitter
  • LinkedIn
bottom of page