Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 1805|Vastaus: 1

[Viestintä] Docker MSSQL 2022 asentaa täystekstihakupalvelun

[Kopioi linkki]
Julkaistu 25.10.2024 9.35.41 | | | |
Vaatimukset: Testasin SQL SERVERin kokotekstihakutoimintoa ja havaitsin, että SQL SERVER 2022, joka on asennettu Dockeriin, ei sisällä oletuksena täystekstin hakupalvelua, joten manuaalinen asennus on tarpeen.

Tarkistaaksesi, onko FTS asennettu, tee seuraavaa:



Jos huomaat, ettei asennusta ole, luo uusi Dockerfile-tiedosto kuvan uudelleenrakentamiseksi, joka kuuluu seuraavasti:

Parametrin kuvaus:

USER root
Dockerfilen ensimmäinen vaihe on käyttäjän asettaminen. Tämä yleensä ohittaa käyttäjän asettaman sisällön vanhemmassa kuvassa. Tässä esimerkissä käyttäjä on asetettu rootiksi. Tämä on tärkeää mssql-server-fts -paketin asennuksessa ja kirjoitusoikeuksien myöntämisessä apt-lähdehakemistossa.
SUORITA apt-get päivitys
Kun käyttäjä on asetettu, suorita apt-get update päivittääksesi pakettiindeksin ja varmistaaksesi uusin pakettiversion.
RUN apt-get install -yq curl apt-transport-https gnupg
Tässä vaiheessa asennetaan curl-, apt-transport-https- ja gnupg-paketit. Nämä ovat paketteja, joita tarvitaan kommunikointiin Microsoftin tietovaraston kanssa.
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
Tässä vaiheessa lataamme ja asennamme Microsoftin repositoryn avaimen, joka on tärkeä seuraavassa vaiheessa. Luomme myös tiedoston mssql-server-2022.list ja kopioimme sen /etc/apt/sources.list.d/ -hakemistoon. Tämä tehdään mahdollistamaan pakettien asennus Microsoftin varastosta.
SUORITA apt-get päivitys
Microsoft-repositorion lisäämisen jälkeen suorita apt-get update uudelleen päivittääksesi pakettiindeksin Microsoftin repositoriosta.
RUN apt-get install -y mssql-server-fts
Tässä vaiheessa asennetaan kokotekstihakutoiminto tarvittavan mssql-server-fts -paketin asentamiseksi.
RUN apt-get clean && rm -rf /var/lib/apt/listat/*
Tämä vaihe puhdistaa kaikki tarpeettomat paketit vapauttaakseen levytilaa. Se poistaa kaikki käyttämättömät paketit. Tämä on tärkeä askel Docker-kuvan koon pitämisessä pienenä.
KÄYTTÄJÄ mssql
Kun käyttämättömät paketit on siivottu, vaihdamme käyttäjän mssql:ään. Tämä on käyttäjä, jolla suoritetaan SQL Server -prosessi. On tärkeää varmistaa, ettei käyttäjä ole rootissa, jotta vältytään tietoturvaongelmilta.
PALJASTUS 1433
Tämä vaihe paljastaa portin 1433, joka on SQL Serverin oletusportti. Tämä on tärkeää, jotta pääsy muilta kontteilta ja isännöiltä on mahdollista.
CMD ["/opt/mssql/bin/sqlservr"]
Tämä vaihe asettaa kontin oletuskomennon SQL Server -prosessin käynnistämiseksi. Jos haluamme käynnistää kontin ajamaan muita prosesseja, meidän täytyy asettaa se tänne CMD-komennolla.

Suorita komento uuden kuvan rakentamiseksi seuraavasti:

Kuten alla on esitetty:



Uuden kuvan perusteella aloita docker-kontti, kuten alla on esitetty:



(Loppu)





Edellinen:JavaScript-toteutus lataa blob-objekteja
Seuraava:Angular 18 -sarja (kaksikymmentäkuusi) toteuttaa laiskat hakutoiminnot RXJS:n pohjalta
 Vuokraisäntä| Julkaistu 25.10.2024 9.36.58 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com