Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1805|Yanıt: 1

[İletişim] Docker MSSQL 2022 tam metin arama hizmetini yükler

[Bağlantıyı kopyala]
Yayınlandı 25.10.2024 09:35:41 | | | |
Gereksinimler: SQL SERVER'ın tam metin arama fonksiyonunu test ettim ve Docker tabanlı SQL SERVER 2022'nin varsayılan olarak tam metin arama hizmetinin yüklenmediğini, bu yüzden manuel kurulumun zorunlu olduğunu gördüm.

FTS'nin kurulup kurulmadığını kontrol etmek için şunları yapın:



Kurulum olmadığını fark ederseniz, bir görselin yeniden oluşturulması için yeni bir Dockerfile dosyası oluşturun ve bu dosya şöyledir:

Parametre açıklaması:

USER root
Dockerfile için ilk adım kullanıcıyı ayarlamaktır. Bu genellikle ana görseldeki kullanıcı ayarını geçersiz kılar. Bu örnekte, kullanıcı root olarak ayarlanmıştır. Bu, mssql-server-fts paketinin kurulması ve apt kaynak dizininde yazma izinlerinin verilmesi için önemlidir.
RUN apt-get güncellemesi
Kullanıcı ayarlandıktan sonra, paket indeksini güncellemek için apt-get güncellemesini çalıştırın ve en son paket sürümünüze sahip olduğundan emin olun.
RUN apt-get install -yq curl apt-transport-https gnupg
Bu adımda curl, apt-transport-https ve gnupg paketleri kurulur. Bunlar, Microsoft deposu ile iletişim kurmak için gereken paketlerdir.
RUN curlhttps://packages.microsoft.com/keys/microsoft.asc| uygun anahtar ekle - && kıvrılmahttps://packages.microsoft.com/c ... ql-server-2022.list| tee /etc/apt/sources.list.d/mssql-server-2022.list
Bu adımda, bir sonraki adım için önemli olan Microsoft depo anahtarını indirip kuracağız. Ayrıca mssql-server-2022.list dosyasını oluşturup /etc/apt/sources.list.d/ dizinine kopyalayacağız. Bu, Microsoft deposundan paket kurulumunu etkinleştirmek için yapılır.
RUN apt-get güncellemesi
Microsoft deposunu ekledikten sonra, Microsoft deposunu kullanarak paket indeksini güncellemek için apt-get güncellemesini tekrar çalıştırın.
RUN apt-get install -y mssql-server-fts
Bu adım, gerekli mssql-server-fts paketini yüklemek için tam metin arama özelliğini yükler.
KOŞTUR apt-temizlen && rm -rf /var/lib/apt/lists/*
Bu adım, gereksiz tüm paketleri temizleyerek disk alanı boşaltır. Kullanılmayan tüm paketleri kaldırıyor. Bu, Docker görüntü boyutunuzu küçük tutmak için önemli bir adımdır.
KULLANICI mssql
Kullanılmayan paketleri temizledikten sonra kullanıcıyı mssql'e geçiriyoruz. Bu, SQL Server sürecini yürütmek için kullanılan kullanıcıdır. Herhangi bir güvenlik sorunundan kaçınmak için kullanıcının root olmadığından emin olmak önemlidir.
IFŞA 1433
Bu adım, varsayılan SQL Server portu olan 1433 portunu ortaya çıkarır. Bu, diğer konteynerlerden ve ana bilgisayarlardan erişim sağlamak için önemlidir.
CMD ["/opt/mssql/bin/sqlservr"]
Bu adım, konteynerin SQL Server sürecini başlatması için varsayılan komutu belirler. Konteyneri diğer süreçleri çalıştırmak için başlatmak istiyorsam, CMD komutunu kullanarak burada kurmamız gerekiyor.

Yeni görüntü oluşturmak için komutu şu şekilde çalıştırın:

Aşağıda gösterildiği gibi:



Yeni görsele göre, aşağıda gösterildiği gibi bir docker konteyneri başlatın:



(Son)





Önceki:JavaScript uygulaması blob nesneleri indirir
Önümüzdeki:Angular 18 serisi (yirmi altı), RXJS tabanlı tembel arama yeteneklerini uygular
 Ev sahibi| Yayınlandı 25.10.2024 09:36:58 |
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com