Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 1805|Svar: 1

[Kommunikation] Docker MSSQL 2022 installerer fuldtekst-søgetjenesten

[Kopier link]
Opslået på 25/10/2024 09.35.41 | | | |
Krav: Testede fuldtekst-søgningsfunktionen i SQL SERVER og fandt ud af, at SQL SERVER 2022, installeret baseret på Docker, ikke har fuldtekst-søgetjenesten installeret som standard, så manuel installation er nødvendig.

For at tjekke om FTS er installeret, gør følgende:



Hvis du opdager, at der ikke er nogen installation, skal du oprette en ny Dockerfile-fil for at genskabe et billede, som lyder:

Parameterbeskrivelse:

BRUGERROD
Det første skridt i en Dockerfile er at sætte brugeren op. Dette overskriver som regel brugerne, der er sat i forældrebilledet. I dette eksempel er brugeren sat til root. Dette er vigtigt for installationen af mssql-server-fts-pakken og for at give skrivetilladelser i apt-kildemappen.
RUN apt-get opdatering
Når brugeren er sat op, kør apt-get update for at opdatere pakkeindekset og sikre, at du har den nyeste pakkeversion.
RUN apt-get install -yq curl apt-transport-https gnupg
Dette trin installerer curl-, apt-transport-https og gnupg-pakker. Disse er de pakker, der kræves for at kommunikere med Microsofts repository.
LØB 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
I dette trin vil vi downloade og installere Microsofts repository-nøgle, som er vigtig for næste trin. Vi vil også oprette filen mssql-server-2022.list og kopiere den til mappen /etc/apt/sources.list.d/. Dette gøres for at muliggøre pakkeinstallation fra Microsofts repository.
RUN apt-get opdatering
Efter tilføjelsen af Microsoft-repositoriet, kør apt-get update igen for at opdatere pakkeindekset ved hjælp af Microsoft-repositoriet.
RUN apt-get install -y mssql-server-fts
Dette trin installerer fuldtekstsøgningsfunktionen for at installere den nødvendige mssql-server-fts-pakke.
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Dette trin rydder op i alle unødvendige pakker for at frigøre diskplads. Den fjerner alle ubrugte pakker. Dette er et vigtigt skridt i at holde størrelsen på dit Docker-billede lille.
USER mssql
Efter at have ryddet op i ubrugte pakker, skifter vi brugeren til mssql. Dette er brugeren, der bruges til at udføre SQL Server-processen. Det er vigtigt at sikre, at brugeren ikke er root, for at undgå sikkerhedsproblemer.
EXPOSE 1433
Dette trin eksponerer port 1433, som er standard SQL Server-porten. Dette er vigtigt for at tillade adgang fra andre containere og værter.
CMD ["/opt/mssql/bin/sqlservr"]
Dette trin sætter standardkommandoen for containeren til at starte SQL Server-processen. Hvis vi vil starte containeren for at køre andre processer, skal vi sætte den op her ved hjælp af CMD-kommandoen.

Kør kommandoen for at bygge det nye billede, som følger:

Som vist nedenfor:



Baseret på det nye billede starter du en docker-container, som vist nedenfor:



(Slut)





Tidligere:JavaScript-implementering downloader blob-objekter
Næste:Angular 18-serien (seksogtyve) implementerer lazy search-funktioner baseret på RXJS
 Udlejer| Opslået på 25/10/2024 09.36.58 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com