Πώς να εκτελέσετε έναν διακομιστή MongoDB με το Docker Compose;

Pos Na Ektelesete Enan Diakomiste Mongodb Me To Docker Compose



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

Αυτή η εγγραφή θα εξηγήσει τη μέθοδο εκτέλεσης ενός διακομιστή MongoDB με το Docker Compose.

Πώς να εκτελέσετε έναν διακομιστή MongoDB με το Docker Compose;

Για να εκτελέσετε έναν διακομιστή MongoDB με Docker, Compose, δοκιμάστε τα παρακάτω βήματα:







Βήμα 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.