1. Ana Sayfa
  2. Container
  3. Azure da Linux VM’e Docker ve SQL Server 2017 Kurulumu

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

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

Server 2017’nin üzerinde çalıştırıldığı duyurulmasından sonra konusu üzerinde çalışmalar yapıyordum ve bugün sizlere “Azure da Linux VM’e ve Kurulumunu” anlatacağım. Test çalışması için ü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.

1 sudo 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.

1 curl -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.

1 sudo apt-get update


Resim-5

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

1 sudo apt-get install docker-ce


Resim-6

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

1 sudo 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 ;

1 sudo 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.

1 sudo 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.

1 sudo 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 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ı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: Azure da LinuxVM’e Docker ve SQL Server 2017 Kurulumu, , docker, , Microsoft Azure, SQL, SQL Operation Studio, SQL Server 2017, ,

Yorum Yap

Yazar Hakkında

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.

Yorum Yap