Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1805|Odpověď: 1

[Komunikace] Docker MSSQL 2022 instaluje službu full-textového vyhledávání

[Kopírovat odkaz]
Zveřejněno 25.10.2024 9:35:41 | | | |
Požadavky: Otestoval jsem funkci vyhledávání v textu SQL SERVER a zjistil jsem, že SQL SERVER 2022 nainstalovaný na základě Dockeru nemá ve výchozím nastavení službu fulltextového vyhledávání, takže je nutná ruční instalace.

Pro ověření, zda je FTS nainstalován, udělejte následující:



Pokud zjistíte, že instalace neprobíhá, vytvořte nový soubor Dockerfile pro obnovení obrazu, který zní:

Popis parametru:

USER root
Prvním krokem v Dockerfile je nastavení uživatele. To obvykle přepisuje uživatelskou nastavení v rodičovském obrazu. V tomto příkladu je uživatel nastaven na root. To je důležité pro instalaci balíčku mssql-server-fts a udělení oprávnění k zápisu do zdrojového adresáře apt.
RUN abyt-get update
Jakmile je uživatel nastaven, spusťte apt-get update, abyste aktualizovali index balíčku a ujistili se, že máte nejnovější verzi balíčku.
RUN apt-get install -yq curl apt-transport-https gnupg
Tento krok instaluje balíčky curl, apt-transport-https a gnupg. To jsou balíčky potřebné ke komunikaci s repozitářem 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 stáhneme a nainstalujeme klíč Microsoft repozitáře, což je důležité pro další krok. Také vytvoříme soubor mssql-server-2022.list a zkopírujeme jej do adresáře /etc/apt/sources.list.d/. To se provádí pro umožnění instalace balíčků z repozitáře Microsoftu.
RUN abyt-get update
Po přidání Microsoft repozitáře spusťte apt-get update znovu, abyste aktualizovali index balíčků pomocí Microsoft repozitáře.
RUN apt-get install -y mssql-server-fts
Tento krok instaluje funkci vyhledávání v plném textu pro instalaci požadovaného balíčku mssql-server-fts.
RUN apt-get clean & rm -rf /var/lib/apt/lists/*
Tento krok vyčistí všechny zbytečné balíčky, aby uvolnil místo na disku. Odstraní všechny nevyužité balíčky. To je důležitý krok k udržení velikosti obrázku v Dockeru.
UŽIVATEL mssql
Po vyčištění nevyužitých balíčků přepneme uživatele na mssql. To je uživatel používaný k vykonání procesu SQL Serveru. Je důležité zajistit, aby uživatel nebyl root, aby se předešlo bezpečnostním problémům.
EXPOSE 1433
Tento krok vystavuje port 1433, což je výchozí port SQL Serveru. To je důležité pro umožnění přístupu z jiných kontejnerů a hostitelů.
CMD ["/opt/mssql/bin/sqlservr"]
Tento krok nastaví výchozí příkaz pro kontejner pro spuštění procesu SQL Serveru. Pokud chceme spustit kontejner pro další procesy, musíme to zde nastavit pomocí příkazu CMD.

Spusť příkaz pro vytvoření nového obrazu následovně:

Jak je uvedeno níže:



Na základě nového obrázku spusťte docker kontejner, jak je vidět níže:



(Konec)





Předchozí:JavaScriptová implementace stahuje blob objekty
Další:Řada Angular 18 (dvacet šest) implementuje funkce líného vyhledávání založené na RXJS
 Pronajímatel| Zveřejněno 25.10.2024 9:36:58 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com