Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1805|Svar: 1

[Kommunikation] Docker MSSQL 2022 installerar fulltextsöktjänsten

[Kopiera länk]
Publicerad på 2024-10-25 09:35:41 | | | |
Krav: Testade fulltextsökningsfunktionen i SQL SERVER och upptäckte att SQL SERVER 2022 installerad baserat på Docker inte har fulltextsökningstjänsten installerad som standard, så manuell installation krävs.

För att kontrollera om FTS är installerat, gör följande:



Om du upptäcker att det inte finns någon installation, skapa en ny Dockerfile-fil för att återskapa en bild, som lyder:

Parameterbeskrivning:

ANVÄNDARROT
Det första steget i en Dockerfile är att ställa in användaren. Detta överskriver vanligtvis användaren som satts i föräldrabilden. I detta exempel är användaren inställd på root. Detta är viktigt för installationen av mssql-server-fts-paketet och för att ge skrivbehörigheter i apt-källkatalogen.
RUN apt-get update
När användaren är uppsatt, kör apt-get update för att uppdatera paketindexet och säkerställa att du har den senaste paketversionen.
RUN apt-get install -yq curl apt-transport-https gnupg
Detta steg installerar curl-, apt-transport-https och gnupg-paket. Detta är de paket som krävs för att kommunicera med Microsofts arkiv.
SPRING 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 detta steg kommer vi att ladda ner och installera Microsofts repository-nyckel, vilket är viktigt för nästa steg. Vi kommer också att skapa filen mssql-server-2022.list och kopiera den till katalogen /etc/apt/sources.list.d/. Detta görs för att möjliggöra paketinstallation från Microsofts arkiv.
RUN apt-get update
Efter att ha lagt till Microsoft-arkivet, kör apt-get update igen för att uppdatera paketindexet med Microsoft-arkivet.
RUN apt-get install -y mssql-server-fts
Detta steg installerar fulltextsökningsfunktionen för att installera det nödvändiga mssql-server-fts-paketet.
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Detta steg rensar bort alla onödiga paket för att frigöra diskutrymme. Den tar bort alla oanvända paket. Detta är ett viktigt steg för att hålla din Docker-bildstorlek liten.
USER mssql
Efter att ha rensat upp oanvända paket byter vi användaren till mssql. Detta är användaren som används för att köra SQL Server-processen. Det är viktigt att säkerställa att användaren inte är rootad för att undvika säkerhetsproblem.
EXPOSE 1433
Detta steg exponerar port 1433, som är standardporten för SQL Server. Detta är viktigt för att möjliggöra åtkomst från andra containrar och värdar.
CMD ["/opt/mssql/bin/sqlservr"]
Detta steg sätter standardkommandot för containern för att starta SQL Server-processen. Om vi vill starta containern för att köra andra processer måste vi ställa in den här med CMD-kommandot.

Kör kommandot för att bygga den nya bilden, enligt följande:

Som visas nedan:



Baserat på den nya bilden, starta en docker-container, som visas nedan:



(Slut)





Föregående:JavaScript-implementering laddar ner blob-objekt
Nästa:Angular 18-serien (tjugosex) implementerar lazy search-funktioner baserade på RXJS
 Hyresvärd| Publicerad på 2024-10-25 09:36:58 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com