Αυτή η εγγραφή θα δείξει τη διαδικασία βήμα προς βήμα για τη χρήση της MySQL με το Docker Compose.
Ποια είναι τα βήματα για τη χρήση της MySQL με το Docker Compose;
Για να χρησιμοποιήσετε τη MySQL με το Docker Compose, ακολουθήστε τα βήματα που παρέχονται:
- Δημιουργήστε αρχείο Compose και ορίστε υπηρεσίες MySQL
- Ξεκινήστε τις υπηρεσίες Σύνταξης
- Προβολή κοντέινερ που τρέχει
- Πρόσβαση στο κοντέινερ MySQL
- Συνδεθείτε στον διακομιστή MySQL
- Εκτελέστε εντολές MySQL
Βήμα 1: Δημιουργία αρχείου σύνθεσης
Στον κώδικα του Visual Studio, πρώτα δημιουργήστε ένα αρχείο σύνθεσης με το όνομα ' docker-compose.yml ” και προσθέστε τις υπηρεσίες MySQL σε αυτό:
εκδοχή: '3,8'
Υπηρεσίες:
db:
εικόνα: mysql: τελευταία
όνομα_κοντέινερ: mySqlCont
εντολή: --default-authentication-plugin =mysql_native_password
επανεκκίνηση: εκτός αν διακοπεί
περιβάλλον:
MYSQL_USER: χρήστης
MYSQL_ROOT_PASSWORD: mypassword
MYSQL_PASSWORD: mypassword
MYSQL_DATABASE: testdb
τόμοι:
- my-db: / ήταν / lib / mysql
λιμάνια:
- '3306:3306'
τόμοι:
my-db:
Στον παραπάνω κώδικα:
- ' εκδοχή ” καθορίζει την έκδοση της μορφής αρχείου Docker Compose που χρησιμοποιεί το αρχείο. Στην περίπτωσή μας είναι ' 3.8 '.
- ' Υπηρεσίες ” ορίζει τις υπηρεσίες που πρέπει να εκτελεστούν με το Docker Compose.
- ' db ” είναι το όνομα της υπηρεσίας MySQL.
- ' εικόνα ' καθορίζει την εικόνα που θα χρησιμοποιηθεί π.χ. ' mysql: πιο πρόσφατο '.
- ' όνομα_κοντέινερ ' ορίζει το όνομα του κοντέινερ δηλ. ' mySqlCont '.
- ' εντολή ” καθορίζει την εντολή που θα εκτελεστεί στο κοντέινερ.
- ' επανεκκίνηση ” ρυθμίζει το κοντέινερ για αυτόματη επανεκκίνηση, εκτός εάν διακοπεί χειροκίνητα.
- ' περιβάλλον Το ” ορίζει μεταβλητές περιβάλλοντος για το κοντέινερ MySQL, όπως χρήστη, κωδικό πρόσβασης root, κωδικό πρόσβασης χρήστη, βάση δεδομένων κ.λπ.
- ' τόμους 'Ρύθμιση ενός τόμου με το όνομα ' my-db ” για να διατηρήσετε τα δεδομένα στο κοντέινερ MySQL ακόμα και αν το κοντέινερ διαγραφεί.
- ' λιμάνια Το 'χρησιμοποιείται για την εκχώρηση θύρας, δηλαδή, ' 3306:3306 ”:
Βήμα 2: Ξεκινήστε την Υπηρεσία Σύνταξης
Για να ξεκινήσετε τις υπηρεσίες MySQL που ορίζονται στο αρχείο σύνθεσης, εκτελέστε τη δεδομένη εντολή:
docker-compose up -ρε
Βήμα 3: Προβολή εκτελούμενου κοντέινερ MySQL
Μετά από αυτό, πληκτρολογήστε την παρεχόμενη εντολή για να δείτε εάν το κοντέινερ MySQL εκτελείται ή όχι:
λιμενεργάτης ΥΣΤΕΡΟΓΡΑΦΟ
Η παραπάνω έξοδος υποδεικνύει ότι το κοντέινερ MySQL εκτελείται με επιτυχία.
Βήμα 4: Πρόσβαση στο κοντέινερ MySQL
Στη συνέχεια, αποκτήστε πρόσβαση στο κοντέινερ MySQL για να εκτελέσετε το κέλυφος Bash μέσα σε αυτό χρησιμοποιώντας την ακόλουθη εντολή:
λιμενεργάτης εκτελεστ -το mySqlCont βίαιο χτύπημα
Μετά την εκτέλεση της εντολής που παρέχεται παραπάνω, ανοίγει ένα κέλυφος Bash και ο χρήστης μπορεί να εκτελέσει την εντολή μέσα στο κοντέινερ MySQL που εκτελείται.
Βήμα 5: Συνδεθείτε στον MySQL Server
Τώρα, συνδεθείτε στη βάση δεδομένων MySQL ως χρήστης root μέσω της παρακάτω εντολής και εισαγάγετε τον κωδικό πρόσβασης διαδραστικά:
mysql -ουροτ -Π
Όπως μπορούν να δουν οι χρήστες, το κέλυφος MySQL έχει ξεκινήσει.
Βήμα 6: Εκτελέστε τις εντολές MySQL
Τέλος, εκτελέστε τις εντολές MySQL στο κοντέινερ MySQL. Για παράδειγμα, εκτελέστε το ' ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ. ” εντολή για προβολή όλων των υπαρχουσών βάσεων δεδομένων:
ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ.
Στο παραπάνω στιγμιότυπο οθόνης, φαίνονται όλες οι διαθέσιμες βάσεις δεδομένων.
Για να επιλέξετε μια συγκεκριμένη βάση δεδομένων, πληκτρολογήστε το ' ΧΡΗΣΗ <όνομα βάσης δεδομένων>; ' εντολή:
ΧΡΗΣΗ testdb;
Επιπλέον, για να δημιουργήσετε έναν νέο πίνακα στη βάση δεδομένων, χρησιμοποιήστε το ' CREATE TABLE table_name (στήλη1 <τύπος δεδομένων>, στήλη2 <τύπος δεδομένων>, στήλη3 <τύπος δεδομένων> ); ' εντολή:
ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΩΝ Πρόσωπα ( PersonaID int, FirstName varchar ( 255 ) , Επώνυμο varchar ( 255 ) , Πόλη βαρχαρ ( 255 ) ) ;
Επιπλέον, εκτελέστε την παρεχόμενη εντολή για να δείτε τον πρόσφατα δημιουργημένο πίνακα στη βάση δεδομένων:
ΕΜΦΑΝΙΣΤΕ ΠΙΝΑΚΕΣ.
Η παραπάνω έξοδος εμφανίζει το ' Πρόσωπα ” τραπέζι.
Χρησιμοποιήσαμε με επιτυχία τη MySQL μέσω του Docker Compose.
συμπέρασμα
Για να χρησιμοποιήσετε τη MySQL με το Docker, πρώτα, δημιουργήστε ένα αρχείο σύνθεσης στον κώδικα του Visual Studio και ορίστε τις υπηρεσίες MySQL. Στη συνέχεια, ξεκινήστε τις υπηρεσίες Σύνταξης χρησιμοποιώντας το ' docker-συνθέτω επάνω -δ ” εντολή και προβολή του κοντέινερ που λειτουργεί. Στη συνέχεια, αποκτήστε πρόσβαση στο κοντέινερ MySQL και συνδεθείτε στον διακομιστή MySQL. Τέλος, εκτελέστε εντολές MySQL σε αυτό. Αυτή η εγγραφή επεξηγεί τη διαδικασία χρήσης MySQL με Docker Compose.