Hogyan lehet MongoDB kiszolgálót futtatni a Docker Compose segítségével?

Hogyan Lehet Mongodb Kiszolgalot Futtatni A Docker Compose Segitsegevel



A MongoDB egy népszerű NoSQL adatbázis-kezelő rendszer, amely lehetővé teszi a felhasználók számára, hogy dinamikus mezőket és struktúrákat tartalmazó dokumentumgyűjteményeket hozzanak létre. A MongoDB szerver egy MongoDB adatbázist futtató szoftver. A fejlesztők a Docker segítségével futtathatják a MongoDB-kiszolgálót, és egyszerűsíthetik a telepítési és konfigurációs folyamatot. A Docker lehetővé teszi a fejlesztők számára, hogy elkülönített konténereket hozzanak létre, amelyek MongoDB-kiszolgálókat futtatnak előre meghatározott beállításokkal és függőségekkel.

Ez az írás elmagyarázza a MongoDB-kiszolgáló futtatásának módszerét a Docker Compose segítségével.

Hogyan lehet MongoDB-kiszolgálót futtatni a Docker Compose segítségével?

MongoDB szerver futtatásához a Docker, Compose segítségével, próbálja ki az alábbi lépéseket:







1. lépés: Létrehozási fájl létrehozása

Először hozzon létre egy ' docker-compose.yml ” fájlt a Visual Studio Code-on, és illessze be az alábbi kódrészletet:



verzió: '3.7'

szolgáltatások:

mongodb-Cont:

kép: mongo:latest //meghatározó Docker-kép

tároló_neve: mongoDB-Cont //konténernév megadása

környezet:

MONGO_INITDB_ROOT_USERNAME: root

MONGO_INITDB_ROOT_PASSWORD: gyökérjelszó

portok:

- 27017:27017 //port hozzárendelése

kötetek:

- mongodb_data_cont:/data/db

kötetek:

mongodb_data_cont:

A fenti kódban:



  • ' változat ” határozza meg a Docker Compose fájl verzióját. A mi esetünkben ez „ 3.7 ”.
  • ' szolgáltatások ” határozza meg a Docker Compose-szal futtatandó szolgáltatásokat.
  • ' mongodb-Cont ” a MongoDB szolgáltatás neve.
  • ' kép ” határozza meg a használandó képet, azaz: „ mongo:legújabb ”.
  • ' tároló_neve ” határozza meg a tároló nevét, azaz: „ mongoDB-Cont ”.
  • ' környezet ” környezeti változókat állít be a MongoDB tárolóhoz, például felhasználónevet és root jelszót.
  • ' portok ' port hozzárendelésére szolgál, azaz ' 27017:27017
  • ' kötetek ' állíts be egy ' nevű kötetet' mongodb_data_cont ” a MongoDB adatok megőrzéséhez:





2. lépés: Indítsa el a Compose szolgáltatást

Ezután indítsa el a kompozíciós fájlban meghatározott MongoDB szolgáltatásokat a megadott parancs végrehajtásával:

docker-compose up -d



Ez a parancs elindítja a MongoDB kiszolgálót.

3. lépés: A futó MongoDB tároló megtekintése

Ezután írja ki az alábbi parancsot a futó MongoDB tároló megtekintéséhez:

dokkoló ps

A fenti képernyőkép szerint a MongoDB tároló sikeresen fut.

4. lépés: Nyissa meg a MongoDB tárolót

Ezután nyissa meg a Bash shellt a futó MongoDB tárolóban a következő paranccsal:

docker exec -it mongoDB-Cont bash

5. lépés: Ellenőrizze a MongoDB kiszolgálót

Hajtsa végre a megadott parancsot, hogy megbizonyosodjon arról, hogy a MongoDB szerver fut-e vagy sem:

mongod --változat

A fenti kimenet azt jelzi, hogy a MongoDB szerver sikeresen fut a ' verzióval v6.0.5 ”.

6. lépés: Csatlakozzon a MongoDB kiszolgálóhoz

Most csatlakozzon a MongoDB szerverhez az alábbi parancs használatával, és írja be a jelszót:

mongosh admin -u root -p rootjelszó

Látható, hogy a MongoDB shell elindult.

7. lépés: Hajtsa végre a MySQL parancsokat

Végül futtassa a MongoDB parancsokat a MongoDB tárolóban. Például hajtsa végre a „ dbs megjelenítése ” parancs az összes létező adatbázis megtekintéséhez:

dbs megjelenítése

A fenti kimenet az összes létező adatbázist megjelenítette.

Következtetés

MongoDB-kiszolgáló Dockerrel való futtatásához először hozzon létre egy Compose-fájlt, és határozza meg a MongoDB-szolgáltatásokat. Ezután kezdje el a szolgáltatások összeállítását a „ docker-compose up -d ” parancsot, és tekintse meg a futó tárolót. Ezt követően nyissa meg a MongoDB-tárolót, és csatlakozzon a MongoDB-kiszolgálóhoz. Végül futtassa a MongoDB parancsokat benne. Ez a cikk bemutatja a MongoDB-kiszolgáló futtatásának módszerét a Docker Compose segítségével.