Microsoft SQL Server, sağlam ve yaygın olarak kullanılan bir veritabanı yönetim sistemidir (DBMS). Geleneksel olarak, SQL Server veritabanları adanmış sunucularda veya sanal makinelerde kurulmuştur, ancak Docker tüm bunları değiştirmiştir.
Docker ile bir Linux kapsayıcısında SQL Server örneğini nasıl kurabileceğinize bir göz atalım.
Docker'da SQL Server Çalıştırmanın Avantajları
Docker'da SQL Server çalıştırmanız gerekip gerekmediğini düşünen bir yazılım mühendisiyseniz, işte Docker'ın sunduğu avantajlardan bazıları:
- Uygun maliyetli ve hafif: Özel bir sunucu veya sanal makine kurmanıza gerek yok
- Docker'ı kurmak ve yapılandırmak nispeten kolaydır
- Komut dosyalarıyla dağıtım ve kurulum sürecini kolayca otomatikleştirebilirsiniz
- Docker, tek tip ortamları kolayca oluşturmanıza olanak tanır ve aynı docker görüntüsünü macOS, Windows veya Linux dahil olmak üzere herhangi bir işletim sisteminde kullanabilirsiniz.
Docker güçlü bir araçtır ve yazılım sistemlerinizi dağıtma veya sağlama şeklinizi büyük ölçüde değiştirebilir.
Adım 1: SQL Server Docker Görüntüsünü Alma
Docker'da SQL Server kurabilmek için Docker 1.8 veya üzeri bir sürüme ihtiyacınız olacak. Ubuntu Linux kullanıyorsanız, Docker'ı nasıl kuracağınız aşağıda açıklanmıştır. Kontrol et resmi Docker sitesi Docker'ın diğer Linux dağıtımlarına nasıl kurulacağı hakkında.
Aşağıdaki komutu kullanarak SQL Server Docker görüntüsünü resmi Microsoft Docker deposundan çekin. Docker önce görüntüyü PC'nizde arayacak ve yerel olarak bulamazsa, görüntüyü internet üzerinden uzak depolarda arayacaktır.
sudo docker çekme mcr.microsoft.com/mssql/server: 2019-en son
SQL Server 2019, bu yazı yazıldığı sırada Docker'da SQL Server'ın desteklenen en son sürümüdür.
bırakabilirsin sudo Docker'ınızı root olmayan bir kullanıcıyla çalışacak şekilde yapılandırdıysanız yukarıdaki komuttan.
Adım 2: Docker Görüntüsünü Çalıştırma
Docker görüntüsünün indirilmesi bittiğinde, aşağıdaki komutu çalıştırarak PC'nizdeki tüm Docker görüntülerini listeleyebilir veya görüntüleyebilirsiniz:
sudo docker görselleri
Çıktı:
SQL Server imajınız listeleniyorsa, çalıştırmaya hazırsınız demektir. Ancak bunu yapmadan önce, bilmeniz gereken bazı Docker komut parametreleri burada.
Docker Komut Parametreleri Açıklama
- -e "KABUL_EULA=Y": Son Kullanıcı Lisans Sözleşmesi şartlarını kabul etmek için kullanılır
- -e "SA_PASSWORD=Adminxyz22#": ayarlamak için kullanılır SA Docker görüntüsünün parolası. Bu durumda, parola şu şekilde ayarlanır: Adminxyz22#. En az sekiz karakter uzunluğunda güçlü bir parola kullandığınızdan emin olun.
- -p1433:1433: Varsayılan olarak, SQL Server 1433 numaralı bağlantı noktasında çalışır. Bu parametre basitçe şunu söyler: Docker görüntüsündeki 1433 numaralı bağlantı noktasına bağlanmak için ana makinede 1433 numaralı bağlantı noktasını kullanın.
- --isim: Docker görüntünüz için bir ad belirtmek için bu seçeneği kullanın, aksi takdirde Docker sizin için rastgele bir ad oluşturacaktır.
- --hostname: SQL Server'ınıza bir ana bilgisayar adı atamak için bu seçeneği kullanın. Docker, bir tane atamazsanız rastgele bir ana bilgisayar adı oluşturur.
Docker görüntünüze anlamlı bir ad ve ana bilgisayar adı atamanız önemlidir, çünkü bu, veritabanınıza bağlanmak için bağlantı dizelerinizde kullanacağınız şeydir.
sudo liman işçisi çalıştırma -e "KABUL_EULA=Y" -e "SA_PASSWORD=Adminxyz22#" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server: 2019-en son
Adım 3: Docker Container'dan SQL Server'a Bağlanma
Komut satırı, Microsoft SQL Server Management Studio, Azure Data Studio vb. SQL Server istemcilerini kullanarak Docker'daki SQL Server örneğine bağlanabilirsiniz. Azure Data Studio hafiftir ve macOS, Windows ve Linux'ta kullanılabilir. işte Ubuntu'da Azure Data Studio nasıl kurulur.
Docker üzerinde çalışan SQL Server'a bağlanmak için Ubuntu terminalini kullanalım. İlk olarak, docker konteynerinin terminaline erişmek için aşağıdaki komutu çalıştırın:
sudo docker exec -it sql1 "bash"
Docker görüntüsündeki etkileşimli terminale eriştiğinizde, SQL Server'a bağlanmak için aşağıdaki komutu çalıştırın:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"
Docker'daki SQL Server görüntüsü için varsayılan kullanıcı adı SA. Ayrıca, SQL Server örneğinize atadığınız doğru parolayı kullanmayı unutmayın.
Bağlandıktan sonra, şu komutu kullanarak mevcut veritabanlarını listeleyebilirsiniz:
SEÇMEİsimİTİBAREN sistem veritabanları
Sonra yazın GİT sonraki istemde ve tuşuna basın Giriş SQL sorgunuzu yürütmek için:
Microsoft SQL Server'ı Docker Kapsayıcısında Çalıştırma
Docker'da bir Linux kapsayıcısında SQL Server 2019'un nasıl çalıştırılacağını inceledik. Docker, uygulamaları dağıtmak ve karmaşık ortamları kolaylıkla kurmak için birçok yazılım mühendisi tarafından yaygın olarak kullanılmaktadır.
Docker Sanallaştırma Yazılımını Kullanmak için 6 Neden
Sonrakini Oku
İlgili konular
- Linux
- SQL
- Liman işçisi
- Web sunucusu
Yazar hakkında
Mwiza, mesleğe göre yazılım geliştirir ve Linux ve ön uç programlama üzerine kapsamlı bir şekilde yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın