Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1805|Válasz: 1

[Kommunikáció] Docker MSSQL 2022 telepíti a teljes szöveges keresési szolgáltatást

[Linket másol]
Közzétéve 2024. 10. 25. 9:35:41 | | | |
Követelmények: Teszteltem az SQL SERVER teljes szöveges keresőfunkcióját, és azt találtuk, hogy a Docker-re telepített SQL SERVER 2022-ben alapértelmezett módon nincs telepítve a teljes szöveges kereső szolgáltatás, ezért kézi telepítés szükséges.

Annak ellenőrzéséhez, hogy telepítve van-e az FTS, a következőket tegye:



Ha azt tapasztalod, hogy nincs telepítés, hozz létre egy új Dockerfile fájlt, hogy újraépítsd a képet, amely így szól:

Paraméterleírás:

USER root
A Dockerfile első lépése a felhasználó beállítása. Ez általában felülírja a szülő képen beállított felhasználói beállított adatokat. Ebben a példában a felhasználó root beállításra van állítva. Ez fontos az mssql-server-fts csomag telepítéséhez és írási jogok megadásához az apt forráskönyvtárban.
FUTÁS, apt-get frissítés
Miután a felhasználó beállított, futtasd az apt-get update-t, hogy frissítsd a csomagindexet, és biztosítsd a legújabb csomagverziót.
RUN apt-get install -yq curl apt-transport-https gnupg
Ez a lépés telepíti a curl, apt-transport-https és gnupg csomagokat. Ezek azok a csomagok, amelyekre a Microsoft repozióriumával való kommunikációhoz szükséges.
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
Ebben a lépésben letöltjük és telepítjük a Microsoft repository kulcsot, ami fontos a következő lépéshez. Létrehozzuk az mssql-server-2022.list fájlt is, és bemásoljuk az /etc/apt/sources.list.d/ könyvtárba. Ez azért történik, hogy a Microsoft tárolóból csomagtelepítést engedélyezzek.
FUTÁS, apt-get frissítés
A Microsoft repoziórium hozzáadása után futtasd újra apt-get update-et, hogy frissítsd a csomagindexet a Microsoft tárolóval.
RUN apt-get install -y mssql-server-fts
Ez a lépés telepíti a teljes szöveges keresési funkciót a szükséges mssql-server-fts csomag telepítéséhez.
FUTASZ apt-get clean && rm -rf /var/lib/apt/lists/*
Ez a lépés minden felesleges csomagot eltávolít, hogy felszabadítsa a lemezhelyet. Eltávolítja az összes felhasználatlan csomagot. Ez fontos lépés abban, hogy a Docker képmérete kicsi maradjon.
MSSQL FELHASZNÁLÓ
Miután kitakarítjuk a felhasználatlan csomagokat, átváltunk mssql-re. Ez az a felhasználó, akivel az SQL Server folyamatot végrehajtják. Fontos, hogy a felhasználó ne legyen root a biztonsági problémák elkerülése érdekében.
FELTÁRJA 1433
Ez a lépés a 1433-as portot mutatja be, amely az alapértelmezett SQL Server port. Ez fontos, hogy más konténerek és hostok is hozzáférhessenek.
CMD ["/opt/mssql/bin/sqlservr"]
Ez a lépés beállítja a konténer alapértelmezett parancsát az SQL Server folyamat elindításához. Ha el akarjuk indítani a konténert más folyamatok futtatására, itt kell beállítani a CMD parancs segítségével.

Futtatjuk a parancsot az új kép elkészítéséhez a következőképpen is:

Ahogy az alábbiakban látható:



Az új kép alapján indítsunk el egy docker konténert, ahogy az alábbiakban látható:



(Vége)





Előző:JavaScript implementáció letöltése blob objektumok
Következő:Az Angular 18-as sorozat (huszonhat) LXJS alapú lusta keresési képességeket valósít meg
 Háziúr| Közzétéve 2024. 10. 25. 9:36:58 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com