Αυτή η εγγραφή θα εξηγήσει τη μέθοδο εκτέλεσης ενός διακομιστή MongoDB με το Docker Compose.
Πώς να εκτελέσετε έναν διακομιστή MongoDB με το Docker Compose;
Για να εκτελέσετε έναν διακομιστή MongoDB με Docker, Compose, δοκιμάστε τα παρακάτω βήματα:
- Δημιουργήστε αρχείο Compose και ορίστε υπηρεσίες MongoDB
- Ξεκινήστε τις υπηρεσίες Σύνταξης
- Δείτε το τρέχον κοντέινερ MongoDB
- Πρόσβαση στο κοντέινερ MongoDB
- Επαληθεύστε τον διακομιστή MongoDB
- Συνδεθείτε στον διακομιστή MongoDB
- Εκτελέστε εντολές MongoDB
Βήμα 1: Δημιουργία αρχείου σύνθεσης
Πρώτα, δημιουργήστε ένα ' docker-compose.yml ” αρχείο στον κώδικα του Visual Studio και επικολλήστε το παρακάτω απόσπασμα σε αυτό:
έκδοση: '3.7'
Υπηρεσίες:
mongodb-Συνέχεια:
εικόνα: mongo:latest //καθορισμός εικόνας Docker
container_name: mongoDB-Cont //καθορισμός ονόματος κοντέινερ
περιβάλλον:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: κωδικός πρόσβασης ρίζας
λιμάνια:
- 27017:27017 //θύρα εκχώρησης
τόμοι:
- mongodb_data_cont:/data/db
τόμοι:
mongodb_data_cont:
Στον παραπάνω κώδικα:
- ' εκδοχή ” ορίζει την έκδοση του αρχείου Docker Compose. Στην περίπτωσή μας είναι ' 3.7 '.
- ' Υπηρεσίες ” καθορίζει τις υπηρεσίες που απαιτούνται για εκτέλεση με το Docker Compose.
- ' mongodb-Συν ” είναι το όνομα της υπηρεσίας MongoDB.
- ' εικόνα ' ορίζει την εικόνα που θα χρησιμοποιηθεί, π.χ., ' mongo:πιο πρόσφατο '.
- ' όνομα_κοντέινερ ' ορίζει το όνομα του κοντέινερ δηλ. ' mongoDB-Συν '.
- ' περιβάλλον ” ορίζει μεταβλητές περιβάλλοντος για το κοντέινερ MongoDB, όπως όνομα χρήστη και κωδικό πρόσβασης root.
- ' λιμάνια Το 'χρησιμοποιείται για την εκχώρηση θύρας, δηλαδή, ' 27017:27017 ”
- ' τόμους 'Ρύθμιση ενός τόμου με το όνομα ' mongodb_data_cont ” για να διατηρηθούν τα δεδομένα MongoDB:
Βήμα 2: Ξεκινήστε την Υπηρεσία Σύνταξης
Στη συνέχεια, ξεκινήστε τις υπηρεσίες MongoDB που ορίζονται στο αρχείο σύνθεσης εκτελώντας τη δεδομένη εντολή:
docker-συνθέτω επάνω -δ
Αυτή η εντολή ξεκινά τον διακομιστή MongoDB.
Βήμα 3: Προβολή του Running MongoDB Container
Μετά από αυτό, γράψτε την παρακάτω εντολή για να προβάλετε το τρέχον κοντέινερ MongoDB:
docker ps
Σύμφωνα με το παραπάνω στιγμιότυπο οθόνης, το κοντέινερ MongoDB εκτελείται με επιτυχία.
Βήμα 4: Πρόσβαση στο κοντέινερ MongoDB
Στη συνέχεια, ανοίξτε το κέλυφος Bash μέσα στο τρέχον κοντέινερ MongoDB μέσω της ακόλουθης εντολής:
docker exec -it mongoDB-Cont bash
Βήμα 5: Επαληθεύστε τον διακομιστή MongoDB
Εκτελέστε τη δεδομένη εντολή για να βεβαιωθείτε ότι ο διακομιστής MongoDB εκτελείται ή όχι:
mongod -- έκδοση
Η παραπάνω έξοδος υποδεικνύει ότι ο διακομιστής MongoDB εκτελείται με επιτυχία με την έκδοση ' v6.0.5 '.
Βήμα 6: Συνδεθείτε στον διακομιστή MongoDB
Τώρα, συνδεθείτε στον διακομιστή MongoDB χρησιμοποιώντας την παρακάτω εντολή και εισαγάγετε τον κωδικό πρόσβασης:
mongosh admin -u root -p rootpassword
Μπορεί να φανεί ότι το κέλυφος MongoDB έχει ξεκινήσει.
Βήμα 7: Εκτελέστε εντολές MySQL
Τέλος, εκτελέστε τις εντολές MongoDB στο κοντέινερ MongoDB. Για παράδειγμα, εκτελέστε το ' εμφάνιση dbs ” εντολή για προβολή όλων των υπαρχουσών βάσεων δεδομένων:
εμφάνιση dbs
Η παραπάνω έξοδος εμφανίζει όλες τις υπάρχουσες βάσεις δεδομένων.
συμπέρασμα
Για να εκτελέσετε έναν διακομιστή MongoDB με το Docker, πρώτα, δημιουργήστε ένα αρχείο Compose και ορίστε τις υπηρεσίες MongoDB. Στη συνέχεια, ξεκινήστε να συντάσσετε υπηρεσίες μέσω του ' docker-συνθέτω επάνω -δ ” εντολή και προβολή του κοντέινερ που λειτουργεί. Μετά από αυτό, αποκτήστε πρόσβαση στο κοντέινερ MongoDB και συνδεθείτε στον διακομιστή MongoDB. Τέλος, εκτελέστε εντολές MongoDB σε αυτό. Αυτό το άρθρο έχει δείξει τη μέθοδο εκτέλεσης ενός διακομιστή MongoDB με το Docker Compose.