Ο Microsoft SQL Server είναι ένα ισχυρό και ευρέως χρησιμοποιούμενο σύστημα διαχείρισης βάσεων δεδομένων (DBMS). Παραδοσιακά, οι βάσεις δεδομένων του SQL Server έχουν δημιουργηθεί σε αποκλειστικούς διακομιστές ή εικονικές μηχανές, αλλά το Docker τα άλλαξε όλα αυτά.

Ας ρίξουμε μια ματιά στο πώς μπορείτε να ρυθμίσετε μια παρουσία του SQL Server σε ένα κοντέινερ Linux με το Docker.

Πλεονεκτήματα της εκτέλεσης του SQL Server στο Docker

Εάν είστε μηχανικός λογισμικού και σκέφτεστε εάν πρέπει να εκτελέσετε τον SQL Server στο Docker, εδώ είναι μερικά από τα πλεονεκτήματα που προσφέρει το Docker:

  • Οικονομικά και ελαφρύ: Δεν χρειάζεται να ρυθμίσετε έναν αποκλειστικό διακομιστή ή μια εικονική μηχανή
  • Το Docker είναι σχετικά εύκολο στη ρύθμιση και τη διαμόρφωση
  • Μπορείτε εύκολα να αυτοματοποιήσετε τη διαδικασία ανάπτυξης και εγκατάστασης με σενάρια
  • Το Docker σάς επιτρέπει να δημιουργείτε εύκολα ομοιόμορφα περιβάλλοντα και μπορείτε να χρησιμοποιήσετε την ίδια εικόνα docker σε οποιοδήποτε λειτουργικό σύστημα, συμπεριλαμβανομένων macOS, Windows ή Linux
instagram viewer

Το Docker είναι ένα ισχυρό εργαλείο και μπορεί να αλλάξει σε μεγάλο βαθμό τον τρόπο ανάπτυξης ή παροχής των συστημάτων λογισμικού σας.

Βήμα 1: Λήψη της εικόνας Docker του SQL Server

Θα χρειαστείτε την έκδοση Docker 1.8 ή νεότερη για να μπορέσετε να ρυθμίσετε τον SQL Server στο Docker. Εάν χρησιμοποιείτε Ubuntu Linux, Δείτε πώς να εγκαταστήσετε το Docker. Ελέγξτε το επίσημος ιστότοπος Docker πώς να εγκαταστήσετε το Docker σε άλλες διανομές Linux.

Τραβήξτε την εικόνα του SQL Server Docker από το επίσημο αποθετήριο του Microsoft Docker χρησιμοποιώντας την παρακάτω εντολή. Το Docker θα αναζητήσει πρώτα την εικόνα στον υπολογιστή σας και αν δεν τη βρει τοπικά, θα αναζητήσει την εικόνα σε απομακρυσμένα αποθετήρια μέσω του Διαδικτύου.

sudo docker pull mcr.microsoft.com/mssql/server: 2019-νεότερο

Ο SQL Server 2019 είναι η πιο πρόσφατη υποστηριζόμενη έκδοση του SQL Server στο Docker τη στιγμή που γράφεται αυτό το άρθρο.

Μπορείτε να ρίξετε sudo από την παραπάνω εντολή, εάν έχετε ρυθμίσει το Docker σας να εκτελείται με χρήστη που δεν είναι root.

Βήμα 2: Εκτέλεση της εικόνας Docker

Μόλις ολοκληρωθεί η λήψη της εικόνας Docker, μπορείτε να παραθέσετε ή να προβάλετε όλες τις εικόνες Docker στον υπολογιστή σας εκτελώντας την ακόλουθη εντολή:

εικόνες sudo docker

Παραγωγή:

Εάν η εικόνα του SQL Server εμφανίζεται στη λίστα, τότε είστε έτοιμοι να την εκτελέσετε. Αλλά προτού το κάνετε, εδώ είναι μερικές παράμετροι εντολών Docker που πρέπει να γνωρίζετε.

Περιγραφή παραμέτρων εντολής Docker

  • -e "ACCEPT_EULA=Y": Χρησιμοποιείται για την αποδοχή των όρων της Άδειας Χρήσης Τελικού Χρήστη
  • -e "SA_PASSWORD=Adminxyz22#": Χρησιμοποιείται για τη ρύθμιση του ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ κωδικό πρόσβασης της εικόνας Docker. Σε αυτήν την περίπτωση, ο κωδικός πρόσβασης ορίζεται σε Adminxyz22#. Βεβαιωθείτε ότι χρησιμοποιείτε έναν ισχυρό κωδικό πρόσβασης με μήκος τουλάχιστον οκτώ χαρακτήρων.
  • -σελ 1433:1433: Από προεπιλογή, ο SQL Server εκτελείται στη θύρα 1433. Αυτή η παράμετρος λέει απλώς: χρησιμοποιήστε τη θύρα 1433 στον κεντρικό υπολογιστή για να συνδεθείτε στη θύρα 1433 στην εικόνα του Docker.
  • --όνομα: Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε ένα όνομα για την εικόνα του docker σας, διαφορετικά, το Docker θα δημιουργήσει ένα τυχαίο όνομα για εσάς.
  • --όνομα κεντρικού υπολογιστή: Χρησιμοποιήστε αυτήν την επιλογή για να εκχωρήσετε ένα όνομα κεντρικού υπολογιστή στον SQL Server σας. Το Docker θα δημιουργήσει ένα τυχαίο όνομα κεντρικού υπολογιστή εάν δεν το εκχωρήσετε.

Είναι σημαντικό να αντιστοιχίσετε ένα ουσιαστικό όνομα και όνομα κεντρικού υπολογιστή στην εικόνα του Docker, επειδή αυτό θα χρησιμοποιήσετε στις συμβολοσειρές σύνδεσής σας για να συνδεθείτε στη βάση δεδομένων σας.

sudo docker τρέξιμο -ε "ACCEPT_EULA=Y" -μι "SA_PASSWORD=Adminxyz22#" -p 1433:1433 --όνομα sql1 --όνομα κεντρικού υπολογιστή sql1 -d mcr.microsoft.com/mssql/server: 2019-τελευταίο

Βήμα 3: Σύνδεση στον SQL Server από το Docker Container

Μπορείτε να συνδεθείτε με την παρουσία του SQL Server στο Docker χρησιμοποιώντας προγράμματα-πελάτες SQL Server, όπως η γραμμή εντολών, το Microsoft SQL Server Management Studio, το Azure Data Studio κ.λπ. Το Azure Data Studio είναι ελαφρύ και διαθέσιμο σε macOS, Windows και Linux. Εδώ είναι πώς να εγκαταστήσετε το Azure Data Studio στο Ubuntu.

Ας χρησιμοποιήσουμε το τερματικό του Ubuntu για να συνδεθείτε στον SQL Server που εκτελείται στο Docker. Αρχικά, εκτελέστε την ακόλουθη εντολή για πρόσβαση στο τερματικό του κοντέινερ docker:

sudo docker exec -it sql1 "κτυπώ δυνατά"

Όταν έχετε πρόσβαση στο διαδραστικό τερματικό στην εικόνα Docker, εκτελέστε την ακόλουθη εντολή για να συνδεθείτε στον SQL Server:

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"

Το προεπιλεγμένο όνομα χρήστη για την εικόνα του SQL Server στο Docker είναι ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ. Επίσης, θυμηθείτε να χρησιμοποιείτε τον σωστό κωδικό πρόσβασης που έχετε εκχωρήσει στην παρουσία του SQL Server.

Μόλις συνδεθείτε, μπορείτε να παραθέσετε τις διαθέσιμες βάσεις δεδομένων χρησιμοποιώντας την εντολή:

ΕΠΙΛΕΓΩΟνομαΑΠΟ sys. Βάσεις δεδομένων

Στη συνέχεια πληκτρολογήστε ΠΗΓΑΙΝΩ στην επόμενη προτροπή και πατήστε Εισαγω για να εκτελέσετε το ερώτημά σας SQL:

Εκτέλεση του Microsoft SQL Server σε ένα Docker Container

Εξετάσαμε τον τρόπο εκτέλεσης του SQL Server 2019 μέσα σε ένα κοντέινερ Linux στο Docker. Το Docker χρησιμοποιείται ευρέως από πολλούς μηχανικούς λογισμικού για την ανάπτυξη εφαρμογών και τη ρύθμιση πολύπλοκων περιβαλλόντων με ευκολία.

6 Λόγοι για να χρησιμοποιήσετε το λογισμικό Docker Virtualization

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Linux
  • SQL
  • Λιμενεργάτης
  • Διακομιστής Ιστού

Σχετικά με τον Συγγραφέα

Mwiza Kumwenda (Δημοσιεύτηκαν 57 άρθρα)

Η Mwiza αναπτύσσει λογισμικό στο επάγγελμα και γράφει εκτενώς σε Linux και προγραμματισμό front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν ιστορία, οικονομία, πολιτική και επιχειρηματική αρχιτεκτονική.

Περισσότερα από τον Mwiza Kumwenda

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε