Nõuded: Testisin SQL SERVERi täisteksti otsingufunktsiooni ja leidsin, et SQL SERVER 2022, mis on paigaldatud Dockerile, ei ole vaikimisi täisteksti otsinguteenust paigaldanud, seega on käsitsi paigaldus vajalik.
FTS-i paigaldamise kontrollimiseks tee järgmist:
Kui leiad, et paigaldust pole, loo uus Dockerfile fail, et pilt uuesti üles ehitada, mis kõlab järgmiselt:
Parameetri kirjeldus:
KASUTAJA juur Dockerfile'i esimene samm on kasutaja seadistamine. See tavaliselt tühistab kasutaja seatud andmed vanempildis. Selles näites on kasutaja seatud rootimiseks. See on oluline mssql-server-fts paketi paigaldamiseks ja kirjutamisõiguste andmiseks apt lähtekataloogis. KÄIVITA apt-get uuendus Kui kasutaja on seadistatud, käivita apt-get update, et uuendada pakendi indeksit ja veenduda, et sul on uusim paketiversioon. RUN apt-get install -yq curl apt-transport-https gnupg See samm paigaldab curl, apt-transport-https ja gnupg paketid. Need on paketid, mis on vajalikud suhtlemiseks Microsofti hoidlaga. RUN curlhttps://packages.microsoft.com/keys/microsoft.asc| Sobiv võti lisa - && keerutahttps://packages.microsoft.com/c ... ql-server-2022.list| tee /etc/apt/sources.list.d/mssql-server-2022.list Selles etapis laadime alla ja paigaldame Microsofti hoidla võtme, mis on järgmise sammu jaoks oluline. Loome ka faili mssql-server-2022.list ja kopeerime selle /etc/apt/sources.list.d/ kausta. Seda tehakse selleks, et võimaldada Microsofti hoidlast pakettide paigaldamist. KÄIVITA apt-get uuendus Pärast Microsofti repositooriumi lisamist käivita apt-get update uuesti, et uuendada pakendi indeksit Microsofti hoidla kaudu. RUN apt-get install -y mssql-server-fts See samm paigaldab täisteksti otsingufunktsiooni, et paigaldada vajalik mssql-server-fts pakett. RUN apt-get clean && rm -rf /var/lib/apt/lists/* See samm puhastab kõik mittevajalikud paketid, et vabastada kettaruumi. See eemaldab kõik kasutamata paketid. See on oluline samm, et hoida Dockeri pildi suurus väikesena. KASUTAJA mssql Pärast kasutamata pakettide puhastamist vahetame kasutaja mssql-i vastu. See on kasutaja, keda kasutatakse SQL Serveri protsessi käivitamiseks. Oluline on veenduda, et kasutaja ei oleks root-kasutatud, et vältida turvaprobleeme. PALJASTUS 1433 See samm avab pordi 1433, mis on vaikimisi SQL Serveri port. See on oluline, et võimaldada ligipääsu teistelt konteineritelt ja hostidelt. CMD ["/opt/mssql/bin/sqlservr"] See samm määrab konteineri vaikimisi käsu SQL Serveri protsessi käivitamiseks. Kui tahame konteineri käivitada teiste protsesside käivitamiseks, peame selle siin seadistama CMD käsu abil.
Käivita käsk uue pildi loomiseks järgmiselt:
Nagu allpool näidatud:
Uue pildi põhjal alusta docker-konteinerit, nagu allpool näidatud:
(Lõpp)
|