Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1805|Απάντηση: 1

[Επικοινωνία] Το Docker MSSQL 2022 εγκαθιστά την υπηρεσία αναζήτησης πλήρους κειμένου

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 25/10/2024 9:35:41 π.μ. | | | |
απαιτήσεις: Δοκίμασε τη λειτουργία αναζήτησης πλήρους κειμένου του SQL SERVER και διαπίστωσε ότι ο SQL SERVER 2022 που είναι εγκατεστημένος με βάση το Docker δεν έχει εγκατεστημένη την υπηρεσία αναζήτησης πλήρους κειμένου από προεπιλογή, επομένως απαιτείται μη αυτόματη εγκατάσταση.

Για να ελέγξετε εάν είναι εγκατεστημένο το FTS, κάντε τα εξής:



Εάν διαπιστώσετε ότι δεν υπάρχει εγκατάσταση, δημιουργήστε ένα νέο αρχείο Dockerfile για να δημιουργήσετε ξανά μια εικόνα, η οποία λέει:

Περιγραφή παραμέτρου:

Ρίζα USER
Το πρώτο βήμα σε ένα Dockerfile είναι να ρυθμίσετε τον χρήστη. Αυτό συνήθως παρακάμπτει τους χρήστες που έχουν οριστεί στη γονική εικόνα. Σε αυτό το παράδειγμα, ο χρήστης έχει οριστεί σε root. Αυτό είναι σημαντικό για την εγκατάσταση του πακέτου mssql-server-fts και την εκχώρηση δικαιωμάτων εγγραφής στον κατάλογο πηγής apt.
ΕΚΤΕΛΕΣΗ apt-get update
Μόλις ρυθμιστεί ο χρήστης, εκτελέστε το apt-get update για να ενημερώσετε το ευρετήριο πακέτων και να βεβαιωθείτε ότι έχετε την πιο πρόσφατη έκδοση πακέτου.
RUN apt-get install -yq curl apt-transport-https gnupg
Αυτό το βήμα εγκαθιστά τα πακέτα curl, apt-transport-https και gnupg. Αυτά είναι τα πακέτα που απαιτούνται για την επικοινωνία με το αποθετήριο της Microsoft.
Μπούκλα RUNhttps://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
Σε αυτό το βήμα, θα κατεβάσουμε και θα εγκαταστήσουμε το κλειδί αποθετηρίου της Microsoft, το οποίο είναι σημαντικό για το επόμενο βήμα. Θα δημιουργήσουμε επίσης το αρχείο mssql-server-2022.list και θα το αντιγράψουμε στον κατάλογο /etc/apt/sources.list.d/. Αυτό γίνεται για να ενεργοποιηθεί η εγκατάσταση πακέτων από το αποθετήριο της Microsoft.
ΕΚΤΕΛΕΣΗ apt-get update
Αφού προσθέσετε το αποθετήριο της Microsoft, εκτελέστε ξανά το apt-get update για να ενημερώσετε το ευρετήριο πακέτων χρησιμοποιώντας το αποθετήριο της Microsoft.
ΕΚΤΕΛΕΣΗ apt-get install -y mssql-server-fts
Αυτό το βήμα εγκαθιστά τη δυνατότητα αναζήτησης πλήρους κειμένου για την εγκατάσταση του απαιτούμενου πακέτου mssql-server-fts.
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Αυτό το βήμα καθαρίζει όλα τα περιττά πακέτα για να ελευθερώσει χώρο στο δίσκο. Αφαιρεί όλα τα αχρησιμοποίητα πακέτα. Αυτό είναι ένα σημαντικό βήμα για να διατηρήσετε το μέγεθος της εικόνας Docker μικρό.
ΧΡΗΣΤΗΣ mssql
Αφού καθαρίσουμε τα αχρησιμοποίητα πακέτα, αλλάζουμε τον χρήστη σε mssql. Αυτός είναι ο χρήστης που χρησιμοποιείται για την εκτέλεση της διαδικασίας του SQL Server. Είναι σημαντικό να διασφαλίσετε ότι ο χρήστης δεν είναι root για να αποφύγετε τυχόν προβλήματα ασφαλείας.
ΕΚΘΕΣΗ 1433
Αυτό το βήμα εμφανίζει τη θύρα 1433, η οποία είναι η προεπιλεγμένη θύρα του SQL Server. Αυτό είναι σημαντικό για να επιτρέπεται η πρόσβαση από άλλα κοντέινερ και κεντρικούς υπολογιστές.
CMD ["/opt/mssql/bin/sqlservr"]
Αυτό το βήμα ορίζει την προεπιλεγμένη εντολή για το κοντέινερ για την έναρξη της διαδικασίας SQL Server. Εάν θέλουμε να ξεκινήσουμε το κοντέινερ για να εκτελέσουμε άλλες διαδικασίες, πρέπει να το ρυθμίσουμε εδώ χρησιμοποιώντας την εντολή CMD.

Εκτελέστε την εντολή για να δημιουργήσετε τη νέα εικόνα, ως εξής:

Οπως φαίνεται παρακάτω:



Με βάση τη νέα εικόνα, ξεκινήστε ένα κοντέινερ docker, όπως φαίνεται παρακάτω:



(Τέλος)





Προηγούμενος:Η υλοποίηση JavaScript κατεβάζει αντικείμενα blob
Επόμενος:Η σειρά Angular 18 (είκοσι έξι) υλοποιεί δυνατότητες τεμπέλης αναζήτησης που βασίζονται στο RXJS
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 25/10/2024 9:36:58 π.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com