Azure da Linux VM’e Docker ve SQL Server 2017 Kurulumu
0

SQL Server 2017’nin Docker üzerinde çalıştırıldığı duyurulmasından sonra docker konusu üzerinde çalışmalar yapıyordum ve bugün sizlere “Azure da Linux VM’e Docker ve SQL Server 2017 Kurulumunu” anlatacağım. Test çalışması için Microsoft Azure üzerinde bir LinuxVM’im var. Bu makinenin özelliklerini aşağıda görebilirsiniz.


SSH ile LinuxVM’e bağlantıkdan sonra yapmamız gereken apt-get update ile paket listemizi güncellemek olacaktır.

1sudo apt-get update


Resim-1

Paket listesinin güncelledikten sonra HTTPS üzerinden paket yüklemesi yapabilmek için gerekli olan paketi yüklüyoruz.

1
2
3
4
5
6
7

8

9

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common


Resim-2

Üçüncü adım olarak Docker resmi GPG keyini ekliyoruz.

1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –


Resim-3

Docker reposunu apt repolarımıza ekliyoruz.

1
2
3
4
5
6
7
sudo add-apt-repository \
“deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable”


Resim-4

Docker CE kurulumunu yapabilmek için tekrar paket listemizi güncelliyoruz.

1sudo apt-get update


Resim-5

Docker Ce’nin son versiyonun kurulumu için aşağıdaki kodu çalıştırıyoruz.

1sudo apt-get install docker-ce


Resim-6

LinuxVM üzerine Docker kurulumunu tamamladık, Docker’ımızın çalıştığını öncelikli olarak görelim.

1sudo systemctl status docker


Resim-7

Hadi şimdi Docker’ı test etmek için basit bir Hello World Yazısı yazalım.


Resim-8

Görüldüğü gibi docker kurulumunu başarılı bir şekilde tamamladık. Şimdi sıra kurulumunu yaptığımız docker üzerine SQL Server 2017 kurulumunu yapmaya geldi.

SQL Server kurulumuna başlamadan önce Docker Hub’dan SQL Server 2017’in Linux imajını almamız gerekiyor. Bunun için ;

1sudo docker pull microsoft/mssql-server-linux:2017-latest


Resim-9

SQL Server 2017’in imajını da pull ettiğimize göre artık imajı docker üzerinde çalıştırmamız gerekiyor. Bu işlem için ;

1
2
3
4
5
sudo docker run -e ‘ACCEPT_EULA=Y’ -e ‘SA_PASSWORD=http://www.caglarozenc.com‘ \
-p 1433:1433 –name DockerSQL \
-d microsoft/mssql-server-linux:2017-latest


Resim-10

Burada tanımlama yapacağımız SA parolası complex bir şifre olmak zorunda aksi durumda sql server servisi start olmuyor. Gördüğünüz gibi kurulumu da tanımladık. Şimdi “docker ps” komutu ile çalışan container’ları listeleyelim. “docker ps -a” şeklinde bir çalıştırma yapsaydık çalışmış ve durmuş olan container’ları da görecektik.

1sudo docker ps

Evet gördüğünüz gibi docker’ımız çalışıyor, üzerinde ki sql server 2017 kurduğumuz bir container’ımız da var ve 2 dakikadır up durumda. Son olarak ise bu veritabanı sunucusuna erişim sağlayalım. Bağlantı aşamasında sqlcmd de kullanılabilir. İlk bağlantı örneğimiz SQLCmd üzerinden verelim.

1sudo docker exec -it DockerSQL /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P ‘<a href=”http://www.caglarozenc.com/“>http://www.caglarozenc.com</a>’


Resim-11

Gördüğünüz gibi docker üzerinde SQL Server 2017 çalışıyor ve versiyon bilgisini de öğrendik. Peki ServerName gibi bir kaç server bilgisini de SQL Operation Studio ile alalım.

SQL Operation Studio‘yu kurduktan sonra aşağıdaki gibi sunucu bilgilerimizi yazıyor ve connect diyoruz.

Resim-12

Bağlantı işlemi tamamlandıktan sonra aşağıdaki kod bloğunu çalıştırıp sunucu ile ilgili temel bilgileri öğreniyoruz.

1
2
3
4
SELECT @@SERVERNAME,
SERVERPROPERTY(‘ComputerNamePhysicalNetBIOS’),
SERVERPROPERTY(‘MachineName’),
SERVERPROPERTY(‘ServerName’)


Resim-13

Gördüğünüz gibi sorgu sonucusunda dönen değerler bize container ID bilgisini dönmektedir.

Bir makalemizin daha sonuna geldik. Docker üzerindeki yazılarımıza devam ediyor olacağız. Görüşmek üzere

Dip Not : Sadece SQL Operation Studio ile değil, güncel bir SQL Server Management Studio v17.x ile de bağlantı sağlayabilirsiniz.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: Azure da LinuxVM’e Docker ve SQL Server 2017 Kurulumu, azure linux, docker, docker sql, Microsoft Azure, SQL, SQL Operation Studio, SQL Server 2017, sql server install docker, sql server linux

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Milenyumdan beri ilginç bir merak duygusu ile başlayan bilgisayar ve teknoloji dünyası merakı sayesinde eğitim yaşantımı doğup büyüdüğüm Düzce'de geçirdim. Sonrasında Düzce'nin kendimi geliştirmek adına yeterli imkanlara sahip olmadığından İstanbul'a gelip Bilge Adam Eğitim Kurumlarından Yazılım ve Veritabanı eğitimi aldım. Eğitimimi tamamlarken çeşitli Windows ve Web uygulamaları geliştirdim.Sırası ile Sentez Yazılım, Nebim Yazılım, Ciceksepeti, Doğan Holding, Kariyer.Net, TurkNet gibi firmalarında Yönetici / Müdür pozisyonlarında farklı ünvanlarda ( Yazılım Geliştirici / Raporlama ve Veritabanı Yöneticisi gibi) görev aldım. Şimdilerde ise DMC Bilgi Teknolojileri firmasının Kurucu Ortaklığını ve Veritabanı Danışmalığı Hizmeti vermekteyim.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir