כיצד להפעיל שרת MongoDB עם Docker Compose?

Kyzd Lhp Yl Srt Mongodb M 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 Code והדבק לתוכו את הקטע שסופק להלן:



גרסה: '3.7'

שירותים:

mongodb-Cont:

תמונה: mongo: האחרון //מגדיר את תמונת Docker

container_name: mongoDB-Cont //מציין שם מיכל

סביבה:

MONGO_INITDB_ROOT_USERNAME: שורש

MONGO_INITDB_ROOT_PASSWORD: סיסמת שורש

יציאות:

- 27017:27017 //הקצאת יציאה

נפחים:

- mongodb_data_cont:/data/db

נפחים:

mongodb_data_cont:

בקוד למעלה:



  • ' גִרְסָה ' מגדיר את הגרסה של קובץ Docker Compose. במקרה שלנו, זה ' 3.7 '.
  • ' שירותים ” מציין את השירותים הנדרשים להפעלה עם Docker Compose.
  • ' mongodb-Cont ' הוא שמו של שירות MongoDB.
  • ' תמונה ' מגדיר את התמונה לשימוש, כלומר, ' מונגו: האחרון '.
  • ' שם_מיכל ' מגדיר את שם המיכל, כלומר ' mongoDB-Cont '.
  • ' סביבה ” מגדיר משתני סביבה עבור המיכל MongoDB כגון שם משתמש וסיסמת שורש.
  • ' נמלים ' משמש להקצאת יציאה, כלומר ' 27017:27017
  • ' כרכים ' הגדר עוצמת קול בשם ' mongodb_data_cont כדי להתמיד בנתוני MongoDB:





שלב 2: הפעל את שירות הכתיבה

לאחר מכן, הפעל את שירותי MongoDB המוגדרים בקובץ הכתיבה על ידי ביצוע הפקודה הנתונה:

docker-compose up -ד



פקודה זו מפעילה את שרת MongoDB.

שלב 3: הצג את מיכל ההפעלה של MongoDB

לאחר מכן, כתוב את הפקודה המצוינת להלן כדי להציג את מיכל ה- MongoDB הפועל:

דוקר נ.ב

על פי צילום המסך לעיל, מיכל 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-compose up -ד ” הפקודה והצג את המכולה הפועלת. לאחר מכן, גש לקונטיינר MongoDB והתחבר לשרת MongoDB. לבסוף, הפעל בו פקודות MongoDB. מאמר זה הדגים את השיטה להפעלת שרת MongoDB עם Docker Compose.