Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 1805|Răspunde: 1

[Comunicare] Docker MSSQL 2022 instalează serviciul de căutare a textului integral

[Copiază linkul]
Postat pe 25.10.2024 09:35:41 | | | |
Cerințe: Am testat funcția de căutare full-text a SQL SERVER și am constatat că SQL SERVER 2022 instalat pe baza Docker nu are serviciul de căutare full-text instalat implicit, deci este necesară instalarea manuală.

Pentru a verifica dacă FTS este instalat, fă următoarele:



Dacă observi că nu există nicio instalare, creează un nou fișier Dockerfile pentru a reconstrui o imagine, care spune:

Descrierea parametrului:

Rădăcina USER
Primul pas într-un fișier Dockerfile este să configurezi utilizatorul. Aceasta de obicei suprascrie setul utilizatorilor în imaginea părinte. În acest exemplu, utilizatorul este setat pe root. Acest lucru este important pentru instalarea pachetului mssql-server-fts și acordarea permisiunilor de scriere în directorul sursă apt.
RUN apt-get update
Odată ce utilizatorul este configurat, rulează apt-get update pentru a actualiza indexul pachetelor și asigură-te că ai cea mai recentă versiune a pachetului.
RUN apt-get install -yq curl apt-transport-https gnupg
Această etapă instalează pachetele curl, apt-transport-https și gnupg. Acestea sunt pachetele necesare pentru a comunica cu depozitul Microsoft.
RUN curlhttps://packages.microsoft.com/keys/microsoft.asc| apt-key add - & curlhttps://packages.microsoft.com/c ... ql-server-2022.list| tee /etc/apt/sources.list.d/mssql-server-2022.list
În acest pas, vom descărca și instala cheia depozitului Microsoft, ceea ce este important pentru pasul următor. De asemenea, vom crea fișierul mssql-server-2022.list și îl vom copia în directorul /etc/apt/sources.list.d/. Acest lucru se face pentru a permite instalarea pachetelor din depozitul Microsoft.
RUN apt-get update
După adăugarea depozitului Microsoft, rulează apt-get update din nou pentru a actualiza indexul pachetelor folosind depozitul Microsoft.
RUN apt-get install -y mssql-server-fts
Această etapă instalează funcția de căutare a textului integral pentru a instala pachetul mssql-server-fts necesar.
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Acest pas elimină toate pachetele inutile pentru a elibera spațiu pe disc. Elimină toate pachetele nefolosite. Acesta este un pas important pentru a menține dimensiunea imaginii Docker mici.
USER mssql
După ce curățăm pachetele nefolosite, trecem utilizatorul la mssql. Acesta este utilizatorul folosit pentru a executa procesul SQL Server. Este important să te asiguri că utilizatorul nu este root pentru a evita probleme de securitate.
EXPUNEREA 1433
Acest pas expune portul 1433, care este portul implicit pentru SQL Server. Acest lucru este important pentru a permite accesul de la alte containere și gazde.
CMD ["/opt/mssql/bin/sqlservr"]
Acest pas setează comanda implicită pentru container de a începe procesul SQL Server. Dacă vrem să pornim containerul pentru a rula alte procese, trebuie să-l configurăm aici folosind comanda CMD.

Rulează comanda pentru a construi noua imagine, astfel:

Așa cum se arată mai jos:



Pe baza noii imagini, pornește un container docker, așa cum se arată mai jos:



(Sfârșit)





Precedent:Implementarea JavaScript descarcă obiecte blob
Următor:Seria Angular 18 (douăzeci și șase) implementează capabilități de căutare leneșă bazate pe RXJS
 Proprietarul| Postat pe 25.10.2024 09:36:58 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com