Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 1805|Risposta: 1

[Comunicazione] Docker MSSQL 2022 installa il servizio di ricerca full-text

[Copiato link]
Pubblicato su 25/10/2024 09:35:41 | | | |
Requisiti: Ho testato la funzione di ricerca full-text di SQL SERVER e ho scoperto che SQL SERVER 2022 installato basandosi su Docker non ha il servizio di ricerca full-text installato di default, quindi è necessaria l'installazione manuale.

Per verificare se FTS è installato, fai quanto segue:



Se non c'è installazione, crea un nuovo file Dockerfile per ricostruire un'immagine, che recita:

Descrizione del parametro:

Root USER
Il primo passo in un Dockerfile è configurare l'utente. Questo di solito sovrascrive il set utente nell'immagine genitore. In questo esempio, l'utente è impostato come root. Questo è importante per l'installazione del pacchetto mssql-server-fts e per la concessione dei permessi di scrittura nella directory sorgente apt.
RUN aggiornamento per l'app-get
Una volta configurato l'utente, esegui apt-get update per aggiornare l'indice del pacchetto e assicurarti di avere l'ultima versione del pacchetto.
RUN apt-get install -yq curl apt-transport-https gnupg
Questo passaggio installa i pacchetti curl, apt-transport-https e gnupg. Questi sono i pacchetti necessari per comunicare con il repository Microsoft.
RUN curlhttps://packages.microsoft.com/keys/microsoft.asc| Aggiunta - & Ricurlo di apt-keyhttps://packages.microsoft.com/c ... ql-server-2022.list| tee /etc/apt/sources.list.d/mssql-server-2022.list
In questo passaggio, scaricheremo e installeremo la chiave del repository Microsoft, che è importante per il prossimo passaggio. Creeremo anche il file mssql-server-2022.list e lo copieremo nella directory /etc/apt/sources.list.d/. Questo viene fatto per consentire l'installazione dei pacchetti dal repository Microsoft.
RUN aggiornamento per l'app-get
Dopo aver aggiunto il repository Microsoft, esegui di nuovo apt-get update per aggiornare l'indice dei pacchetti utilizzando il repository Microsoft.
RUN apt-get install -y mssql-server-fts
Questo passaggio installa la funzione di ricerca full-text per installare il pacchetto mssql-server-fts richiesto.
RUN apt-get clean & rm -rf /var/lib/apt/lists/*
Questo passaggio elimina tutti i pacchetti inutili per liberare spazio su disco. Rimuove tutti i pacchi inutilizzati. Questo è un passo importante per mantenere la dimensione della tua immagine Docker piccola.
USER mssql
Dopo aver ripulito i pacchetti inutilizzati, passiamo l'utente a mssql. Questo è l'utente utilizzato per eseguire il processo SQL Server. È importante assicurarsi che l'utente non sia root per evitare problemi di sicurezza.
EXPOSE 1433
Questo passaggio espone la porta 1433, che è la porta predefinita di SQL Server. Questo è importante per consentire l'accesso da altri container e host.
CMD ["/opt/mssql/bin/sqlservr"]
Questo passaggio imposta il comando predefinito per il container per avviare il processo SQL Server. Se vogliamo avviare il container per eseguire altri processi, dobbiamo configurarlo qui usando il comando CMD.

Esegui il comando per costruire la nuova immagine, come segue:

Come mostrato di seguito:



In base alla nuova immagine, avvia un container docker, come mostrato qui sotto:



(Fine)





Precedente:L'implementazione JavaScript scarica oggetti blob
Prossimo:La serie Angular 18 (ventisei) implementa funzionalità di ricerca pigra basate su RXJS
 Padrone di casa| Pubblicato su 25/10/2024 09:36:58 |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com