SQL Server Linux kapsayıcılarını dağıtma ve bağlama
Şunlar için geçerlidir:SQL Server - Linux
Bu makalede, SQL Server Linux kapsayıcılarının nasıl dağıtılacağı ve bunlara nasıl bağlanılacağı açıklanmaktadır.
Diğer dağıtım senaryoları için bkz:
- Windows
- Linux
- Azure'da kapsayıcı kümesi
Not
Bu makale özellikle mssql-server-linux
görüntüsünü kullanmaya odaklanır. Windows kapsayıcılarındaki SQL Server dağıtımları destek kapsamında değildir. Geliştirme ve test için, Windows kapsayıcılarında SQL Server ile çalışmak için kendi özel kapsayıcı görüntülerinizi oluşturabilirsiniz. Örnek dosyalar GitHubüzerinde kullanılabilir. Örnek dosyalar yalnızca başvuru amaçlıdır.
Önemli
Üretim kullanım örnekleri için bir SQL Server kapsayıcısı çalıştırmayı seçmeden önce, desteklenen bir yapılandırmada çalıştırdığınızdan emin olmak için Microsoft SQL Server için Teknik destek ilkesini gözden geçirin.
Bu 6 dakikalık video, kapsayıcılarda SQL Server çalıştırmaya giriş sağlar:
Kapsayıcı görüntüsünü çekme ve çalıştırma
SQL Server için Docker kapsayıcı görüntülerini çekmek ve çalıştırmak için aşağıdaki hızlı başlangıçtaki önkoşulları ve adımları izleyin:
- Docker ile SQL Server 2017 kapsayıcı görüntüsünü çalıştırma
- Docker ile SQL Server 2019 kapsayıcı görüntüsünü çalıştırma
- Docker ile SQL Server 2022 kapsayıcı görüntüsünü çalıştırma
Bu yapılandırma makalesi, aşağıdaki bölümlerde ek kullanım senaryoları sağlar.
Bağlanma ve sorgulama
Sql Server'ı kapsayıcının dışından veya kapsayıcının içinden bir kapsayıcıya bağlayabilir ve sorgulayabilirsiniz. Aşağıdaki bölümlerde her iki senaryo da açıklanmaktadır.
Kapsayıcı dışındaki araçlar
SQL bağlantılarını destekleyen herhangi bir dış Linux, Windows veya macOS aracından kapsayıcı konağınızdaki SQL Server örneğine bağlanabilirsiniz. Bazı yaygın araçlar şunlardır:
Aşağıdaki örnek, kapsayıcıda çalışan SQL Server'a bağlanmak için sqlcmd kullanır. Bağlantı dizesindeki IP adresi, kapsayıcıyı çalıştıran konak makinenin IP adresidir.
Nôt
sqlcmd daha yeni sürümleri (mssql-tools18) varsayılan olarak güvenlidir. Sürüm 18 veya üzerini kullanıyorsanız, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için No
seçeneğini eklemeniz gerekir.
sqlcmd -S 10.3.2.4 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4 -U sa -P "<YourPassword>"
Varsayılan 1433
olmayan bir ana bilgisayar bağlantı noktasına eşlediyseniz, bağlantı dizesine bu bağlantı noktasını ekleyin. Örneğin, docker run
komutunuzda -p 1400:1433
belirttiyseniz, 1400 numaralı bağlantı noktasını açıkça belirterek bağlanın.
sqlcmd -S 10.3.2.4,1400 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1400 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1400 -U sa -P "<YourPassword>"
Kapsayıcı içindeki araçlar
SQL Server 2017 (14.x) ile başlayarak, kapsayıcı görüntüsüne SQL Server komut satırı araçları eklenir. Resme etkileşimli bir komut istemiyle eklerseniz, araçları yerel olarak çalıştırabilirsiniz.
Etkileşimli bir bash oturumu başlatmak için çalışan konteynırınızda
docker exec -it
komutunu kullanın. Aşağıdaki örnekte kapsayıcı ID'sie69e056c702d
.docker exec -it e69e056c702d "bash"
Bahşiş
Kapsayıcı kimliğinin tamamını her zaman belirtmeniz gerekmez. Onu benzersiz bir şekilde tanımlamak için yeterli karakter belirtmeniz gerekir. Bu nedenle bu örnekte, tam kimlik yerine
e6
veyae69
kullanmak yeterli olabilir. Kapsayıcı kimliğini bulmak içindocker ps -a
komutunu çalıştırın.Kapsayıcının içine girdikten sonra, tam yolunu kullanarak sqlcmd yerel olarak bağlanın.
/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P '<YourPassword>'
Not
sqlcmd daha yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için
-No
seçeneğini ekleyebilirsiniz.sqlcmdile işiniz bittiğinde
exit
yazın.Etkileşimli komut istemiyle işiniz bittiğinde
exit
yazın. Etkileşimli bash kabuğundan çıktıktan sonra kapsayıcınız çalışmaya devam eder.
Kapsayıcı sürümünü denetle
Çalışan bir kapsayıcıdaki SQL Server sürümünü öğrenmek istiyorsanız, görüntülemek için aşağıdaki komutu çalıştırın.
<Container ID or name>
hedef kapsayıcı kimliği veya adıyla değiştirin.
<password>
yerine sistem yöneticisi (sa
) hesabının SQL Server parolasını yazın.
docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd \
-S localhost -U sa -P '<password>' \
-Q 'SELECT @@VERSION'
Not
sqlcmd daha yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No
seçeneğini ekleyebilirsiniz.
docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd `
-S localhost -U sa -P "<password>" `
-Q "SELECT @@VERSION"
Dikkat
sqlcmd'nin daha yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No
seçeneğini ekleyebilirsiniz.
docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd ^
-S localhost -U sa -P "<password>" ^
-Q "SELECT @@VERSION"
Not
sqlcmd'ın yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No
seçeneğini ekleyebilirsiniz.
Hedef kapsayıcı görüntüsü için SQL Server sürümünü ve derleme numarasını da tanımlayabilirsiniz. Aşağıdaki komut, mcr.microsoft.com/mssql/server:2022-latest
görüntüsü için SQL Server sürümünü ve derleme bilgilerini görüntüler. Bunu, PAL_PROGRAM_INFO=1
bir ortam değişkeniyle yeni bir kapsayıcı çalıştırarak yapar. Sonuçta elde edilen kapsayıcı anında çıkar ve docker rm
komutu bunu kaldırır.
docker run -e PAL_PROGRAM_INFO=1 --name sqlver \
-ti mcr.microsoft.com/mssql/server:2022-latest && \
docker rm sqlver
docker run -e PAL_PROGRAM_INFO=1 --name sqlver `
-ti mcr.microsoft.com/mssql/server:2022-latest; `
docker rm sqlver
docker run -e PAL_PROGRAM_INFO=1 --name sqlver ^
-ti mcr.microsoft.com/mssql/server:2022-latest && ^
docker rm sqlver
Önceki komutlar, aşağıdaki çıkışa benzer sürüm bilgilerini görüntüler:
sqlservr
Version 16.0.1000.6
Build ID d81e9b6de06534e649bd57dd609aa3050f5e380f361b7f8a80a80eeb71e7422c
Build Type release
Git Version 2aede92f
Built at Tue Nov 01 06:11:40 GMT 2022
PAL
Build ID 754097e8f0db68f559e1cbc9d46952ac9fd518b5da9f12964ef40fc9033720e3
Build Type release
Git Version d88e3e1130
Built at Tue Nov 01 06:08:02 GMT 2022
Packages
system.security mssql-16.0.1000.6_26_official-release
system.certificates mssql-16.0.1000.6_26_official-release
sqlagent 16.0.1000.6
system.wmi 10.0.17763.2061.202107231
system.netfx 4.7.0.0.202104262
system mssql-16.0.1000.6_26_official-release
system.common 10.0.17763.2061.202107231
sqlservr 16.0.1000.6
secforwarderxplat 16.0.1000.6
Belirli bir SQL Server kapsayıcı görüntüsünü çalıştırma
Not
- SQL Server 2019 (15.x) CU3'den başlayarak Ubuntu 18.04 desteklenir.
- SQL Server 2019 (15.x) CU10'dan başlayarak Ubuntu 20.04 desteklenir.
- mssql/server için kullanılabilir tüm etiketlerin listesini https://mcr.microsoft.com/v2/mssql/server/tags/listadresinden alabilirsiniz.
En son SQL Server kapsayıcı görüntüsünü kullanmak istemeyebileceğiniz senaryolar vardır. Belirli bir SQL Server kapsayıcı görüntüsünü çalıştırmak için aşağıdaki adımları kullanın:
Kullanmak istediğiniz sürüm için Docker
tag
tanımlayın. Kullanılabilir etiketleri görüntülemek için bkz. Microsoft Artifact Registry.etiketli SQL Server kapsayıcı görüntüsünü çekin. Örneğin,
2019-CU18-ubuntu-20.04
görüntüsünü çekmek için aşağıdaki komuttaki<image_tag>
2019-CU18-ubuntu-20.04
ile değiştirin.docker pull mcr.microsoft.com/mssql/server:<image_tag>
Bu görüntüyle yeni bir kapsayıcı çalıştırmak için
docker run
komutunda etiket adını belirtin. Aşağıdaki komutta,<image_tag>
çalıştırmak istediğiniz sürümle değiştirin. Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.Önemli
SA_PASSWORD
ortam değişkeni kullanım dışıdır. Bunun yerineMSSQL_SA_PASSWORD
kullanın.docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
Bu adımlar, mevcut bir kapsayıcıyı düşürmek için de kullanılabilir. Örneğin, sorun giderme veya test için çalışan bir kapsayıcıyı geri almak veya eski sürümüne düşürmek isteyebilirsiniz. Çalışan bir kapsayıcıyı düşürmek için veri klasörü için kalıcılık tekniği kullanmanız gerekir. yükseltme bölümünde açıklanan adımları izleyin, ancak yeni kapsayıcıyı çalıştırdığınızda eski sürümün etiket adını belirtin.
RHEL tabanlı kapsayıcı görüntülerini çalıştırma
SQL Server Linux kapsayıcı görüntülerinin belgeleri Ubuntu tabanlı kapsayıcılara işaret etti. SQL Server 2019(15.x) sürümünden başlayarak Red Hat Enterprise Linux (RHEL) tabanlı kapsayıcıları kullanabilirsiniz. RHEL için bir görüntü örneği mcr.microsoft.com/mssql/rhel/server:2019-CU15-rhel-8
gibi görünür.
Örneğin, aşağıdaki komut RHEL 8 kullanan SQL Server 2019 (15.x) için Toplu Güncelleştirme 18 kapsayıcısını indirir:
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU18-rhel-8.4
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU18-rhel-8.4
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU18-rhel-8.4
Üretim kapsayıcısı görüntülerini çalıştırma
Önceki bölümdeki hızlı başlangıç, Microsoft Artifact Registry'den SQL Server'ın ücretsiz Developer sürümünü çalıştırır. Enterprise, Standard veya Web sürümleri gibi üretim kapsayıcı görüntülerini çalıştırmak istiyorsanız bilgilerin çoğu yine de geçerlidir. Ancak, burada özetlenen birkaç fark vardır.
SQL Server'i yalnızca geçerli bir lisansınız varsa üretim ortamında kullanabilirsiniz. Ücretsiz bir SQL Server Express üretim ortamı lisansı buradaalabilirsiniz. SQL Server Standard ve Enterprise sürüm lisansları, Microsoft Toplu Lisanslamaaracılığıyla kullanılabilir.
Geliştirici kapsayıcı görüntüsü de üretim sürümlerini çalıştıracak şekilde yapılandırılabilir.
Üretim sürümünü çalıştırmak için hızlı başlangıçgereksinimlerini gözden geçirin ve prosedürleri uygulayın. Üretim sürümünüzü MSSQL_PID
ortam değişkeniyle belirtmeniz gerekir. Aşağıdaki örnek, Enterprise Core sürümü için en son SQL Server 2022 (16.x) kapsayıcı görüntüsünü çalıştırmayı gösterir.
Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.
docker run --name sqlenterprise \
-e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' \
-e 'MSSQL_PID=EnterpriseCore' -p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2022-latest
docker run --name sqlenterprise `
-e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
-e "MSSQL_PID=EnterpriseCore" -p 1433:1433 `
-d "mcr.microsoft.com/mssql/server:2022-latest"
docker run --name sqlenterprise ^
-e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" ^
-e "MSSQL_PID=EnterpriseCore" -p 1433:1433 ^
-d "mcr.microsoft.com/mssql/server:2022-latest"
Önemli
Y
değerini ACCEPT_EULA
ortam değişkenine ve bir sürüm değerini MSSQL_PID
geçirerek, kullanmak istediğiniz SQL Server sürümü ve sürümü için geçerli ve mevcut bir lisansınız olduğunu ifade etmiş olursunuz. Ayrıca, kapsayıcı görüntüsünde çalışan SQL Server yazılımı kullanımınızın SQL Server lisansınızın koşullarına tabi olacağını kabul edersiniz.
MSSQL_PID
için olası değerlerin tam listesi için bkz. linux ortam değişkenleriyle SQL Server ayarlarını yapılandırma.
Birden çok SQL Server kapsayıcısı çalıştırma
Docker, aynı konak makinede birden çok SQL Server kapsayıcısı çalıştırmanın bir yolunu sağlar. Aynı konakta birden çok SQL Server örneği gerektiren senaryolar için bu yaklaşımı kullanın. Her kapsayıcının kendisini farklı bir bağlantı noktasında kullanıma sunması gerekir.
Aşağıdaki örnek iki SQL Server 2017 (14.x) kapsayıcısı oluşturur ve bunları konak makinedeki 1401
ve 1402
bağlantı noktalarına eşler.
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
Aşağıdaki örnek, iki SQL Server 2019 (15.x) kapsayıcısı oluşturur ve bunları konak makinedeki 1401
ve 1402
bağlantı noktalarına eşler.
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
Aşağıdaki örnek iki SQL Server 2022 (16.x) kapsayıcısı oluşturur ve bunları konak makinedeki 1401
ve 1402
bağlantı noktalarına eşler.
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2022-latest
Dikkat
Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.
Artık ayrı kapsayıcılarda çalışan iki SQL Server örneği vardır. İstemciler, kapsayıcı konağın IP adresini ve kapsayıcının bağlantı noktası numarasını kullanarak her SQL Server örneğine bağlanabilir.
Not
sqlcmd daha yeni sürümleri (mssql-tools18) varsayılan olarak güvenlidir. Sürüm 18 veya üzerini kullanıyorsanız, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için No
seçeneğini eklemeniz gerekir.
sqlcmd -S 10.3.2.4,1401 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1402 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1401 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1402 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1401 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1402 -U sa -P "<YourPassword>"
Kapsayıcılarda SQL Server'a yükseltme
Kapsayıcı görüntüsünü Docker ile yükseltmek için önce yükseltmenizin sürümünün etiketini belirleyin.
docker pull
komutuyla kayıt defterinden bu sürümü çekin:
docker pull mcr.microsoft.com/mssql/server:<image_tag>
Bu, oluşturduğunuz yeni kapsayıcılar için SQL Server görüntüsünü güncelleştirir, ancak çalışan kapsayıcılarda SQL Server'ı güncelleştirmez. Bunu yapmak için en son SQL Server kapsayıcı görüntüsüyle yeni bir kapsayıcı oluşturmanız ve verilerinizi bu yeni kapsayıcıya geçirmeniz gerekir.
Mevcut SQL Server kapsayıcınız için veri kalıcılığı tekniklerinden birini kullandığınızdan emin olun. Bu, aynı verilerle yeni bir kapsayıcı başlatmanızı sağlar.
docker stop
komutuyla SQL Server kapsayıcısını durdurun.docker run
ile yeni bir SQL Server kapsayıcısı oluşturun ve eşlenmiş bir konak dizini veya veri birimi kapsayıcısı belirtin. SQL Server yükseltmeniz için belirli etiketi kullandığınızdan emin olun. Yeni kapsayıcı artık mevcut SQL Server verilerinizle yeni bir SQL Server sürümü kullanıyor.Önemli
Yükseltme şu anda yalnızca RC1, RC2 ve GA arasında desteklenir.
Yeni kapsayıcıdaki veritabanlarınızı ve verilerinizi doğrulayın.
Eski kapsayıcıyı
docker rm
ile isteğe bağlı olarak kaldırın.
İlgili içerik
- Hızlı Başlangıç ile Docker'da SQL Server 2017 (14.x) kapsayıcı görüntülerini kullanmaya başlayın
- hızlı başlangıç ilerleyerek Docker'da SQL Server 2019 (15.x) kapsayıcı görüntülerini kullanmaya başlayın
- SQL Server 2022 (16.x) kapsayıcı görüntüleriyle Docker'da kullanmaya başlamak için hızlı başlangıç kılavuzunu izleyin.
- SQL Server Linux kapsayıcılarını yapılandırma ve özelleştirme
- Kaynaklar, geri bildirim ve bilinen sorunlar için mssql-docker GitHub deposu bakın
- SQL Server Docker kapsayıcılarının sorunlarını giderin
- SQL Server kapsayıcıları için yüksek kullanılabilirlik
- güvenli SQL Server Linux kapsayıcılarını
SQL belgelerine katkıda bulunma
SQL içeriğini kendiniz düzenleyebildiğinizi biliyor muydunuz? Bunu yaparsanız, belgelerimizin geliştirilmesine yardımcı olmakla kalmaz, aynı zamanda sayfaya katkıda bulunan olarak da kabul edilirsiniz.
Daha fazla bilgi için bkz. SQL Server belgelerine katkıda bulunma