Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 1805|Odpoveď: 1

[Komunikácia] Docker MSSQL 2022 inštaluje službu full-textového vyhľadávania

[Kopírovať odkaz]
Zverejnené 25. 10. 2024 9:35:41 | | | |
Požiadavky: Otestoval som funkciu vyhľadávania v plnom texte SQL SERVER a zistil som, že SQL SERVER 2022 nainštalovaný na základe Dockeru nemá predvolene nainštalovanú službu fulltextového vyhľadávania, takže je potrebná manuálna inštalácia.

Ak chcete skontrolovať, či je FTS nainštalovaný, urobte nasledovné:



Ak zistíte, že inštalácia neprebieha, vytvorte nový súbor Dockerfile na obnovenie obrazu, ktorý znie:

Popis parametra:

USER root
Prvým krokom v Dockerfile je nastavenie používateľa. To zvyčajne prepíše nastavenie používateľa v rodičovskom obrázku. V tomto príklade je používateľ nastavený na root. To je dôležité pri inštalácii balíka mssql-server-fts a udeľovaní oprávnení na zápis do zdrojového adresára apt.
RUN apt-get update
Keď je používateľ nastavený, spusti apt-get update, aby si aktualizoval index balíka a uistil sa, že máš najnovšiu verziu balíka.
RUN apt-get install -yq curl apt-transport-https gnupg
Tento krok inštaluje balíky curl, apt-transport-https a gnupg. Tieto balíky sú potrebné na komunikáciu s repozitárom Microsoftu.
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
V tomto kroku stiahneme a nainštalujeme kľúč Microsoft repozitára, čo je dôležité pre ďalší krok. Tiež vytvoríme súbor mssql-server-2022.list a skopírujeme ho do adresára /etc/apt/sources.list.d/. Toto sa robí na umožnenie inštalácie balíkov z Microsoft repozitára.
RUN apt-get update
Po pridaní Microsoft repozitára spustite apt-get update znova na aktualizáciu balíka pomocou Microsoft repozitára.
RUN apt-get install -y mssql-server-fts
Tento krok inštaluje funkciu full-textového vyhľadávania na inštaláciu potrebného balíka mssql-server-fts.
RUN apt-get clean & rm -rf /var/lib/apt/lists/*
Tento krok vyčistí všetky zbytočné balíky, aby uvoľnil miesto na disku. Odstráni všetky nepoužité balíky. Toto je dôležitý krok k udržaniu veľkosti obrázka v Dockeri malej.
USER mssql
Po uprataní nevyužitých balíkov prepneme používateľa na mssql. Toto je používateľ používaný na spustenie procesu SQL Server. Je dôležité zabezpečiť, aby používateľ nebol rootovaný, aby sa predišlo bezpečnostným problémom.
EXPOSE 1433
Tento krok vystavuje port 1433, ktorý je predvolený port SQL Serveru. To je dôležité pre umožnenie prístupu z iných kontajnerov a hostiteľov.
CMD ["/opt/mssql/bin/sqlservr"]
Tento krok nastaví predvolený príkaz pre kontajner na spustenie procesu SQL Server. Ak chceme spustiť kontajner na spustenie ďalších procesov, musíme to nastaviť tu pomocou príkazu CMD.

Spustite príkaz na vytvorenie nového obrazu nasledovne:

Ako je uvedené nižšie:



Na základe nového obrázka spustite docker kontajner, ako je znázornené nižšie:



(Koniec)





Predchádzajúci:JavaScriptová implementácia sťahuje blob objekty
Budúci:Séria Angular 18 (dvadsaťšesť) implementuje funkcie lenivého vyhľadávania založené na RXJS
 Prenajímateľ| Zverejnené 25. 10. 2024 9:36:58 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com