Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 1805|Svare: 1

[Kommunikasjon] Docker MSSQL 2022 installerer fulltekstsøketjenesten

[Kopier lenke]
Publisert på 25.10.2024 09:35:41 | | | |
Krav: Testet fulltekstsøkfunksjonen i SQL SERVER og fant at SQL SERVER 2022 installert basert på Docker ikke har fulltekstsøketjenesten installert som standard, så manuell installasjon kreves.

For å sjekke om FTS er installert, gjør følgende:



Hvis du oppdager at det ikke er noen installasjon, opprett en ny Dockerfile-fil for å bygge opp et bilde på nytt, som lyder:

Parameterbeskrivelse:

BRUKERROT
Det første steget i en Dockerfile er å sette opp brukeren. Dette overstyrer vanligvis brukerne som er satt i foreldrebildet. I dette eksempelet er brukeren satt til root. Dette er viktig for installasjon av mssql-server-fts-pakken og for å gi skrivetillatelser i apt-kildekatalogen.
RUN apt-get oppdatering
Når brukeren er satt opp, kjør apt-get update for å oppdatere pakkeindeksen og sikre at du har den nyeste pakkeversjonen.
RUN apt-get install -yq curl apt-transport-https gnupg
Dette steget installerer curl-, apt-transport-https og gnupg-pakker. Dette er pakkene som kreves for å kommunisere med Microsofts repositorium.
LØP 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 steget vil vi laste ned og installere Microsofts repository-nøkkel, som er viktig for neste steg. Vi vil også lage filen mssql-server-2022.list og kopiere den til katalogen /etc/apt/sources.list.d. Dette gjøres for å muliggjøre pakkeinstallasjon fra Microsofts repositorium.
RUN apt-get oppdatering
Etter å ha lagt til Microsoft-repositoriet, kjør apt-get update igjen for å oppdatere pakkeindeksen ved bruk av Microsoft-repositoriet.
RUN apt-get install -y mssql-server-fts
Dette steget installerer fulltekstsøkefunksjonen for å installere den nødvendige mssql-server-fts-pakken.
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Dette steget rydder opp i alle unødvendige pakker for å frigjøre diskplass. Den fjerner alle ubrukte pakker. Dette er et viktig steg for å holde størrelsen på Docker-bildet lite.
USER mssql
Etter å ha ryddet opp i ubrukte pakker, bytter vi brukeren til mssql. Dette er brukeren som brukes til å kjøre SQL Server-prosessen. Det er viktig å sørge for at brukeren ikke er root for å unngå sikkerhetsproblemer.
EXPOSE 1433
Dette steget eksponerer port 1433, som er standard SQL Server-port. Dette er viktig for å tillate tilgang fra andre containere og verter.
CMD ["/opt/mssql/bin/sqlservr"]
Dette steget setter standardkommandoen for containeren for å starte SQL Server-prosessen. Hvis vi vil starte containeren for å kjøre andre prosesser, må vi sette den opp her med CMD-kommandoen.

Kjør kommandoen for å bygge det nye bildet, som følger:

Som vist nedenfor:



Basert på det nye bildet, start en docker-container, som vist nedenfor:



(Slutt)





Foregående:JavaScript-implementasjon laster ned blob-objekter
Neste:Angular 18-serien (tjueseks) implementerer late søkemuligheter basert på RXJS
 Vert| Publisert på 25.10.2024 09:36:58 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com