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